public class RowConstraints extends ConstraintsBase
GridPane
.
If a RowConstraints object is added for a row in a gridpane, the gridpane
will use those constraint values when computing the row's height and layout.
For example, to create a GridPane with 10 rows 50 pixels tall:
GridPane gridpane = new GridPane();
for (int i = 0; i < 10; i++) {
RowConstraints row = new RowConstraints(50);
gridpane.getRowConstraints().add(row);
}
Or, to create a GridPane where rows take 25%, 50%, 25% of its width:
GridPane gridpane = new GridPane();
RowConstraints row1 = new RowConstraints();
row1.setPercentWidth(25);
RowConstraints row2 = new RowConstraints();
row2.setPercentWidth(50);
RowConstraints row3 = new RowConstraints();
row3.setPercentWidth(25);
gridpane.getRowConstraints().addAll(row1,row2,row3);
Note that adding an empty RowConstraints object has the effect of not setting
any constraints, leaving the GridPane to compute the row's layout based
solely on its content's size preferences and constraints.Type | Property and Description |
---|---|
BooleanProperty |
fillHeight
The vertical fill policy for the row.
|
DoubleProperty |
maxHeight
The maximum height for the row.
|
DoubleProperty |
minHeight
The minimum height for the row.
|
DoubleProperty |
percentHeight
The height percentage of the row.
|
DoubleProperty |
prefHeight
The preferred height for the row.
|
ObjectProperty<VPos> |
valignment
The vertical alignment for the row.
|
ObjectProperty<Priority> |
vgrow
The vertical grow priority for the row.
|
CONSTRAIN_TO_PREF
Constructor and Description |
---|
RowConstraints()
Creates a row constraints object with no properties set.
|
RowConstraints(double height)
Creates a row constraint object with a fixed height.
|
RowConstraints(double minHeight,
double prefHeight,
double maxHeight)
Creates a row constraint object with a fixed size range.
|
RowConstraints(double minHeight,
double prefHeight,
double maxHeight,
Priority vgrow,
VPos valignment,
boolean fillHeight)
Creates a row constraint object with a fixed size range, vertical
grow priority, vertical alignment, and vertical fill behavior.
|
Modifier and Type | Method and Description |
---|---|
BooleanProperty |
fillHeightProperty()
The vertical fill policy for the row.
|
double |
getMaxHeight()
Gets the value of the property maxHeight.
|
double |
getMinHeight()
Gets the value of the property minHeight.
|
double |
getPercentHeight()
Gets the value of the property percentHeight.
|
double |
getPrefHeight()
Gets the value of the property prefHeight.
|
VPos |
getValignment()
Gets the value of the property valignment.
|
Priority |
getVgrow()
Gets the value of the property vgrow.
|
boolean |
isFillHeight()
Gets the value of the property fillHeight.
|
DoubleProperty |
maxHeightProperty()
The maximum height for the row.
|
DoubleProperty |
minHeightProperty()
The minimum height for the row.
|
DoubleProperty |
percentHeightProperty()
The height percentage of the row.
|
DoubleProperty |
prefHeightProperty()
The preferred height for the row.
|
void |
setFillHeight(boolean value)
Sets the value of the property fillHeight.
|
void |
setMaxHeight(double value)
Sets the value of the property maxHeight.
|
void |
setMinHeight(double value)
Sets the value of the property minHeight.
|
void |
setPercentHeight(double value)
Sets the value of the property percentHeight.
|
void |
setPrefHeight(double value)
Sets the value of the property prefHeight.
|
void |
setValignment(VPos value)
Sets the value of the property valignment.
|
void |
setVgrow(Priority value)
Sets the value of the property vgrow.
|
String |
toString()
Returns a string representation of this
RowConstraints object. |
ObjectProperty<VPos> |
valignmentProperty()
The vertical alignment for the row.
|
ObjectProperty<Priority> |
vgrowProperty()
The vertical grow priority for the row.
|
requestLayout
public final DoubleProperty minHeightProperty
The default value is USE_COMPUTED_SIZE, which means the minimum height will be computed to be the largest minimum height of the row's content.
getMinHeight()
,
setMinHeight(double)
public final DoubleProperty prefHeightProperty
The default value is USE_COMPUTED_SIZE, which means the preferred height will be computed to be the largest preferred height of the row's content.
getPrefHeight()
,
setPrefHeight(double)
public final DoubleProperty maxHeightProperty
The default value is USE_COMPUTED_SIZE, which means the maximum height will be computed to be the smallest maximum height of the row's content.
getMaxHeight()
,
setMaxHeight(double)
public final DoubleProperty percentHeightProperty
getPercentHeight()
,
setPercentHeight(double)
public final ObjectProperty<Priority> vgrowProperty
This default value is null, which means that the row's grow priority will be derived from largest grow priority set on a content node.
getVgrow()
,
setVgrow(Priority)
public final ObjectProperty<VPos> valignmentProperty
getValignment()
,
setValignment(VPos)
public final BooleanProperty fillHeightProperty
The default value is true.
isFillHeight()
,
setFillHeight(boolean)
public RowConstraints()
public RowConstraints(double height)
height
- the height of the rowpublic RowConstraints(double minHeight, double prefHeight, double maxHeight)
public final void setMinHeight(double value)
The default value is USE_COMPUTED_SIZE, which means the minimum height will be computed to be the largest minimum height of the row's content.
public final double getMinHeight()
The default value is USE_COMPUTED_SIZE, which means the minimum height will be computed to be the largest minimum height of the row's content.
public final DoubleProperty minHeightProperty()
The default value is USE_COMPUTED_SIZE, which means the minimum height will be computed to be the largest minimum height of the row's content.
getMinHeight()
,
setMinHeight(double)
public final void setPrefHeight(double value)
The default value is USE_COMPUTED_SIZE, which means the preferred height will be computed to be the largest preferred height of the row's content.
public final double getPrefHeight()
The default value is USE_COMPUTED_SIZE, which means the preferred height will be computed to be the largest preferred height of the row's content.
public final DoubleProperty prefHeightProperty()
The default value is USE_COMPUTED_SIZE, which means the preferred height will be computed to be the largest preferred height of the row's content.
getPrefHeight()
,
setPrefHeight(double)
public final void setMaxHeight(double value)
The default value is USE_COMPUTED_SIZE, which means the maximum height will be computed to be the smallest maximum height of the row's content.
public final double getMaxHeight()
The default value is USE_COMPUTED_SIZE, which means the maximum height will be computed to be the smallest maximum height of the row's content.
public final DoubleProperty maxHeightProperty()
The default value is USE_COMPUTED_SIZE, which means the maximum height will be computed to be the smallest maximum height of the row's content.
getMaxHeight()
,
setMaxHeight(double)
public final void setPercentHeight(double value)
public final double getPercentHeight()
public final DoubleProperty percentHeightProperty()
getPercentHeight()
,
setPercentHeight(double)
public final void setVgrow(Priority value)
This default value is null, which means that the row's grow priority will be derived from largest grow priority set on a content node.
public final Priority getVgrow()
This default value is null, which means that the row's grow priority will be derived from largest grow priority set on a content node.
public final ObjectProperty<Priority> vgrowProperty()
This default value is null, which means that the row's grow priority will be derived from largest grow priority set on a content node.
getVgrow()
,
setVgrow(Priority)
public final void setValignment(VPos value)
public final VPos getValignment()
public final ObjectProperty<VPos> valignmentProperty()
getValignment()
,
setValignment(VPos)
public final void setFillHeight(boolean value)
The default value is true.
public final boolean isFillHeight()
The default value is true.
public final BooleanProperty fillHeightProperty()
The default value is true.
isFillHeight()
,
setFillHeight(boolean)
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 2008, 2017, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.