protected void apply(Node node)
{
super.apply(node);
if (row < 0) throw new IllegalArgumentException("You must set the row index");
javafx.scene.layout.GridPane.setRowIndex(node, row);
if (col < 0) throw new IllegalArgumentException("You must set the col index");
javafx.scene.layout.GridPane.setColumnIndex(node, col);
javafx.scene.layout.GridPane.setRowSpan(node, rowSpan);
javafx.scene.layout.GridPane.setColumnSpan(node, colSpan);
javafx.scene.layout.GridPane.setMargin(node, margin != null ? margin : marginReset);
if (hgrow != null) GenericLayoutConstraints.overrideMaxWidth(node, this);
javafx.scene.layout.GridPane.setHalignment(node, halignment != null ? halignment : halignmentReset);
javafx.scene.layout.GridPane.setHgrow(node, hgrow != null ? hgrow : hgrowReset);
javafx.scene.layout.GridPane.setValignment(node, valignment != null ? valignment : valignmentReset);
if (vgrow != null) GenericLayoutConstraints.overrideMaxHeight(node, this);
javafx.scene.layout.GridPane.setVgrow(node, vgrow != null ? vgrow : vgrowReset);
}
}