- java.lang.Object
- 
- javafx.scene.layout.ConstraintsBase
- 
- javafx.scene.layout.ColumnConstraints
 
 
- 
 public class ColumnConstraints extends ConstraintsBase Defines optional layout constraints for a column in aGridPane. If a ColumnConstraints object is added for a column in a gridpane, the gridpane will use those constraint values when computing the column's width and layout.For example, to create a GridPane with 5 columns 100 pixels wide: 
 Or, to create a GridPane where columns take 25%, 50%, 25% of its width:GridPane gridpane = new GridPane(); for (int i = 0; i < 5; i++) { ColumnConstraints column = new ColumnConstraints(100); gridpane.getColumnConstraints().add(column); }
 Note that adding an empty ColumnConstraints object has the effect of not setting any constraints, leaving the GridPane to compute the column's layout based solely on its content's size preferences and constraints.GridPane gridpane = new GridPane(); ColumnConstraints col1 = new ColumnConstraints(); col1.setPercentWidth(25); ColumnConstraints col2 = new ColumnConstraints(); col2.setPercentWidth(50); ColumnConstraints col3 = new ColumnConstraints(); col3.setPercentWidth(25); gridpane.getColumnConstraints().addAll(col1,col2,col3);- Since:
- JavaFX 2.0
 
- 
- 
Property SummaryProperties Type Property Description BooleanPropertyfillWidthThe horizontal fill policy for the column.ObjectProperty<HPos>halignmentThe horizontal alignment for the column.ObjectProperty<Priority>hgrowThe horizontal grow priority for the column.DoublePropertymaxWidthThe maximum width for the column.DoublePropertyminWidthThe minimum width for the column.DoublePropertypercentWidthThe width percentage of the column.DoublePropertyprefWidthThe preferred width for the column.
 - 
Field Summary- 
Fields inherited from class javafx.scene.layout.ConstraintsBaseCONSTRAIN_TO_PREF
 
- 
 - 
Constructor SummaryConstructors Constructor Description ColumnConstraints()Create a column constraint object with no properties set.ColumnConstraints(double width)Creates a column constraint object with a fixed width.ColumnConstraints(double minWidth, double prefWidth, double maxWidth)Creates a column constraint object with a fixed size range.ColumnConstraints(double minWidth, double prefWidth, double maxWidth, Priority hgrow, HPos halignment, boolean fillWidth)Creates a column constraint object with a fixed size range, horizontal grow priority, horizonal alignment, and horizontal fill behavior.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description BooleanPropertyfillWidthProperty()The horizontal fill policy for the column.HPosgetHalignment()Gets the value of the property halignment.PrioritygetHgrow()Gets the value of the property hgrow.doublegetMaxWidth()Gets the value of the property maxWidth.doublegetMinWidth()Gets the value of the property minWidth.doublegetPercentWidth()Gets the value of the property percentWidth.doublegetPrefWidth()Gets the value of the property prefWidth.ObjectProperty<HPos>halignmentProperty()The horizontal alignment for the column.ObjectProperty<Priority>hgrowProperty()The horizontal grow priority for the column.booleanisFillWidth()Gets the value of the property fillWidth.DoublePropertymaxWidthProperty()The maximum width for the column.DoublePropertyminWidthProperty()The minimum width for the column.DoublePropertypercentWidthProperty()The width percentage of the column.DoublePropertyprefWidthProperty()The preferred width for the column.voidsetFillWidth(boolean value)Sets the value of the property fillWidth.voidsetHalignment(HPos value)Sets the value of the property halignment.voidsetHgrow(Priority value)Sets the value of the property hgrow.voidsetMaxWidth(double value)Sets the value of the property maxWidth.voidsetMinWidth(double value)Sets the value of the property minWidth.voidsetPercentWidth(double value)Sets the value of the property percentWidth.voidsetPrefWidth(double value)Sets the value of the property prefWidth.StringtoString()Returns a string representation of thisColumnConstraintsobject.- 
Methods inherited from class javafx.scene.layout.ConstraintsBaserequestLayout
 
- 
 
- 
- 
- 
Property Detail- 
minWidthpublic final DoubleProperty minWidthProperty The minimum width for the column. This property is ignored if percentWidth is set.The default value is USE_COMPUTED_SIZE, which means the minimum width will be computed to be the largest minimum width of the column's content. - See Also:
- getMinWidth(),- setMinWidth(double)
 
 - 
prefWidthpublic final DoubleProperty prefWidthProperty The preferred width for the column. This property is ignored if percentWidth is set.The default value is USE_COMPUTED_SIZE, which means the preferred width will be computed to be the largest preferred width of the column's content. - See Also:
- getPrefWidth(),- setPrefWidth(double)
 
 - 
maxWidthpublic final DoubleProperty maxWidthProperty The maximum width for the column. This property is ignored if percentWidth is set.The default value is USE_COMPUTED_SIZE, which means the maximum width will be computed to be the smallest maximum width of the column's content. - See Also:
- getMaxWidth(),- setMaxWidth(double)
 
 - 
percentWidthpublic final DoubleProperty percentWidthProperty The width percentage of the column. If set to a value greater than 0, the column will be resized to this percentage of the gridpane's available width and the other size constraints (minWidth, prefWidth, maxWidth, hgrow) will be ignored. The default value is -1, which means the percentage will be ignored.- See Also:
- getPercentWidth(),- setPercentWidth(double)
 
 - 
hgrowpublic final ObjectProperty<Priority> hgrowProperty The horizontal grow priority for the column. If set, the gridpane will use this priority to determine whether the column should be given any additional width if the gridpane is resized larger than its preferred width. This property is ignored if percentWidth is set.This default value is null, which means that the column's grow priority will be derived from largest grow priority set on a content node. - See Also:
- getHgrow(),- setHgrow(Priority)
 
 - 
halignmentpublic final ObjectProperty<HPos> halignmentProperty The horizontal alignment for the column. If set, will be the default horizontal alignment for nodes contained within the column.The default value is null, which means the column alignment will fall back to the default halignment set on the gridpane. - See Also:
- getHalignment(),- setHalignment(HPos)
 
 - 
fillWidthpublic final BooleanProperty fillWidthProperty The horizontal fill policy for the column. The gridpane will use this property to determine whether nodes contained within the column should be expanded to fill the column or kept to their preferred widths.The default value is true. - See Also:
- isFillWidth(),- setFillWidth(boolean)
 
 
- 
 - 
Constructor Detail- 
ColumnConstraintspublic ColumnConstraints() Create a column constraint object with no properties set.
 - 
ColumnConstraintspublic ColumnConstraints(double width) Creates a column constraint object with a fixed width. This is a convenience for setting the preferred width constraint to the fixed value and the minWidth and maxWidth constraints to the USE_PREF_SIZE flag to ensure the column is always that width.- Parameters:
- width- the width of the column
 
 - 
ColumnConstraintspublic ColumnConstraints(double minWidth, double prefWidth, double maxWidth)Creates a column constraint object with a fixed size range. This is a convenience for setting the minimum, preferred, and maximum width constraints.- Parameters:
- minWidth- the minimum width
- prefWidth- the preferred width
- maxWidth- the maximum width
 
 - 
ColumnConstraintspublic ColumnConstraints(double minWidth, double prefWidth, double maxWidth, Priority hgrow, HPos halignment, boolean fillWidth)Creates a column constraint object with a fixed size range, horizontal grow priority, horizonal alignment, and horizontal fill behavior.- Parameters:
- minWidth- the minimum width
- prefWidth- the preferred width
- maxWidth- the maximum width
- hgrow- the horizontal grow priority
- halignment- the horizonal alignment
- fillWidth- the horizontal fill behavior
 
 
- 
 - 
Method Detail- 
setMinWidthpublic final void setMinWidth(double value) Sets the value of the property minWidth.- Property description:
- The minimum width for the column.
 This property is ignored if percentWidth is set.
 The default value is USE_COMPUTED_SIZE, which means the minimum width will be computed to be the largest minimum width of the column's content. 
 
 - 
getMinWidthpublic final double getMinWidth() Gets the value of the property minWidth.- Property description:
- The minimum width for the column.
 This property is ignored if percentWidth is set.
 The default value is USE_COMPUTED_SIZE, which means the minimum width will be computed to be the largest minimum width of the column's content. 
 
 - 
minWidthPropertypublic final DoubleProperty minWidthProperty() The minimum width for the column. This property is ignored if percentWidth is set.The default value is USE_COMPUTED_SIZE, which means the minimum width will be computed to be the largest minimum width of the column's content. - See Also:
- getMinWidth(),- setMinWidth(double)
 
 - 
setPrefWidthpublic final void setPrefWidth(double value) Sets the value of the property prefWidth.- Property description:
- The preferred width for the column.
 This property is ignored if percentWidth is set.
 The default value is USE_COMPUTED_SIZE, which means the preferred width will be computed to be the largest preferred width of the column's content. 
 
 - 
getPrefWidthpublic final double getPrefWidth() Gets the value of the property prefWidth.- Property description:
- The preferred width for the column.
 This property is ignored if percentWidth is set.
 The default value is USE_COMPUTED_SIZE, which means the preferred width will be computed to be the largest preferred width of the column's content. 
 
 - 
prefWidthPropertypublic final DoubleProperty prefWidthProperty() The preferred width for the column. This property is ignored if percentWidth is set.The default value is USE_COMPUTED_SIZE, which means the preferred width will be computed to be the largest preferred width of the column's content. - See Also:
- getPrefWidth(),- setPrefWidth(double)
 
 - 
setMaxWidthpublic final void setMaxWidth(double value) Sets the value of the property maxWidth.- Property description:
- The maximum width for the column.
 This property is ignored if percentWidth is set.
 The default value is USE_COMPUTED_SIZE, which means the maximum width will be computed to be the smallest maximum width of the column's content. 
 
 - 
getMaxWidthpublic final double getMaxWidth() Gets the value of the property maxWidth.- Property description:
- The maximum width for the column.
 This property is ignored if percentWidth is set.
 The default value is USE_COMPUTED_SIZE, which means the maximum width will be computed to be the smallest maximum width of the column's content. 
 
 - 
maxWidthPropertypublic final DoubleProperty maxWidthProperty() The maximum width for the column. This property is ignored if percentWidth is set.The default value is USE_COMPUTED_SIZE, which means the maximum width will be computed to be the smallest maximum width of the column's content. - See Also:
- getMaxWidth(),- setMaxWidth(double)
 
 - 
setPercentWidthpublic final void setPercentWidth(double value) Sets the value of the property percentWidth.- Property description:
- The width percentage of the column. If set to a value greater than 0, the column will be resized to this percentage of the gridpane's available width and the other size constraints (minWidth, prefWidth, maxWidth, hgrow) will be ignored. The default value is -1, which means the percentage will be ignored.
 
 - 
getPercentWidthpublic final double getPercentWidth() Gets the value of the property percentWidth.- Property description:
- The width percentage of the column. If set to a value greater than 0, the column will be resized to this percentage of the gridpane's available width and the other size constraints (minWidth, prefWidth, maxWidth, hgrow) will be ignored. The default value is -1, which means the percentage will be ignored.
 
 - 
percentWidthPropertypublic final DoubleProperty percentWidthProperty() The width percentage of the column. If set to a value greater than 0, the column will be resized to this percentage of the gridpane's available width and the other size constraints (minWidth, prefWidth, maxWidth, hgrow) will be ignored. The default value is -1, which means the percentage will be ignored.- See Also:
- getPercentWidth(),- setPercentWidth(double)
 
 - 
setHgrowpublic final void setHgrow(Priority value) Sets the value of the property hgrow.- Property description:
- The horizontal grow priority for the column.  If set, the gridpane will
 use this priority to determine whether the column should be given any
 additional width if the gridpane is resized larger than its preferred width.
 This property is ignored if percentWidth is set.
 This default value is null, which means that the column's grow priority will be derived from largest grow priority set on a content node. 
 
 - 
getHgrowpublic final Priority getHgrow() Gets the value of the property hgrow.- Property description:
- The horizontal grow priority for the column.  If set, the gridpane will
 use this priority to determine whether the column should be given any
 additional width if the gridpane is resized larger than its preferred width.
 This property is ignored if percentWidth is set.
 This default value is null, which means that the column's grow priority will be derived from largest grow priority set on a content node. 
 
 - 
hgrowPropertypublic final ObjectProperty<Priority> hgrowProperty() The horizontal grow priority for the column. If set, the gridpane will use this priority to determine whether the column should be given any additional width if the gridpane is resized larger than its preferred width. This property is ignored if percentWidth is set.This default value is null, which means that the column's grow priority will be derived from largest grow priority set on a content node. - See Also:
- getHgrow(),- setHgrow(Priority)
 
 - 
setHalignmentpublic final void setHalignment(HPos value) Sets the value of the property halignment.- Property description:
- The horizontal alignment for the column. If set, will be the default
 horizontal alignment for nodes contained within the column.
 The default value is null, which means the column alignment will fall back to the default halignment set on the gridpane. 
 
 - 
getHalignmentpublic final HPos getHalignment() Gets the value of the property halignment.- Property description:
- The horizontal alignment for the column. If set, will be the default
 horizontal alignment for nodes contained within the column.
 The default value is null, which means the column alignment will fall back to the default halignment set on the gridpane. 
 
 - 
halignmentPropertypublic final ObjectProperty<HPos> halignmentProperty() The horizontal alignment for the column. If set, will be the default horizontal alignment for nodes contained within the column.The default value is null, which means the column alignment will fall back to the default halignment set on the gridpane. - See Also:
- getHalignment(),- setHalignment(HPos)
 
 - 
setFillWidthpublic final void setFillWidth(boolean value) Sets the value of the property fillWidth.- Property description:
- The horizontal fill policy for the column.  The gridpane will
 use this property to determine whether nodes contained within the column
 should be expanded to fill the column or kept to their preferred widths.
 The default value is true. 
 
 - 
isFillWidthpublic final boolean isFillWidth() Gets the value of the property fillWidth.- Property description:
- The horizontal fill policy for the column.  The gridpane will
 use this property to determine whether nodes contained within the column
 should be expanded to fill the column or kept to their preferred widths.
 The default value is true. 
 
 - 
fillWidthPropertypublic final BooleanProperty fillWidthProperty() The horizontal fill policy for the column. The gridpane will use this property to determine whether nodes contained within the column should be expanded to fill the column or kept to their preferred widths.The default value is true. - See Also:
- isFillWidth(),- setFillWidth(boolean)
 
 
- 
 
-