Класс RowConstraints
public class RowConstraints extends ConstraintsBase
GridPane. Если объект RowConstraints добавлен для строки в gridpane, gridpane будет использовать эти значения параметров при вычислении высоты и расположения строки. Например, чтобы создать GridPane с 10 строками высотой 50 пикселей:
GridPane gridpane = new GridPane();
for (int i = 0; i < 10; i++) {
RowConstraints row = new RowConstraints(50);
gridpane.getRowConstraints().add(row);
}
Или, чтобы создать GridPane, где строки занимают 25%, 50%, 25% его высоты:
GridPane gridpane = new GridPane();
RowConstraints row1 = new RowConstraints();
row1.setPercentHeight(25);
RowConstraints row2 = new RowConstraints();
row2.setPercentHeight(50);
RowConstraints row3 = new RowConstraints();
row3.setPercentHeight(25);
gridpane.getRowConstraints().addAll(row1,row2,row3);
Обратите внимание, что добавление пустого объекта RowConstraints имеет эффект, не устанавливая никаких ограничений, оставляя GridPane вычислять расположение строки исключительно на основе предпочтений размера и ограничений содержимого.- Since:
- JavaFX 2.0
Краткое описание свойств
| Тип | Свойство | Описание |
|---|---|---|
final BooleanProperty |
fillHeight |
Политика вертикального заполнения строки. |
final DoubleProperty |
maxHeight |
Максимальная высота для строки. |
final DoubleProperty |
minHeight |
Минимальная высота для строки. |
final DoubleProperty |
percentHeight |
Процентная высота строки. |
final DoubleProperty |
prefHeight |
Предпочтительная высота для строки. |
final ObjectProperty<VPos> |
valignment |
Вертикальное выравнивание для строки. |
final ObjectProperty<Priority> |
vgrow |
Приоритет вертикального роста для строки. |
Краткое описание полей
Поля, объявленные в классе javafx.scene.layout.ConstraintsBase
CONSTRAIN_TO_PREF
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
RowConstraints() |
Создает объект ограничений строки без заданных свойств. |
RowConstraints |
Создает объект ограничения строки с фиксированной высотой. |
RowConstraints |
Создает объект ограничения строки с фиксированным диапазоном размеров. |
RowConstraints |
Создаёт объект ограничения строки с фиксированным диапазоном размеров, приоритетом вертикального роста, вертикальным выравниванием и поведением вертикального заполнения. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
final BooleanProperty |
fillHeightProperty() |
Политика вертикального заполнения для строки. |
final double |
getMaxHeight() |
Получает значение свойства maxHeight. |
final double |
getMinHeight() |
Получает значение свойства minHeight. |
final double |
getPercentHeight() |
Получает значение свойства percentHeight. |
final double |
getPrefHeight() |
Получает значение свойства prefHeight. |
final VPos |
getValignment() |
Получает значение свойства valignment. |
final Priority |
getVgrow() |
Получает значение свойства vgrow. |
final boolean |
isFillHeight() |
Получает значение свойства fillHeight. |
final DoubleProperty |
maxHeightProperty() |
Максимальная высота для строки. |
final DoubleProperty |
minHeightProperty() |
Минимальная высота для строки. |
final DoubleProperty |
percentHeightProperty() |
Процентная высота строки. |
final DoubleProperty |
prefHeightProperty() |
Предпочтительная высота для строки. |
final void |
setFillHeight |
Устанавливает значение свойства fillHeight. |
final void |
setMaxHeight |
Устанавливает значение свойства maxHeight. |
final void |
setMinHeight |
Устанавливает значение свойства minHeight. |
final void |
setPercentHeight |
Устанавливает значение свойства percentHeight. |
final void |
setPrefHeight |
Устанавливает значение свойства prefHeight. |
final void |
setValignment |
Устанавливает значение свойства valignment. |
final void |
setVgrow |
Устанавливает значение свойства vgrow. |
String |
toString() |
Возвращает строковое представление этого объекта RowConstraints. |
final ObjectProperty<VPos> |
valignmentProperty() |
Вертикальное выравнивание для строки. |
final ObjectProperty<Priority> |
vgrowProperty() |
Приоритет вертикального роста для строки. |
Методы, объявленные в классе javafx.scene.layout.ConstraintsBase
requestLayout
Подробности свойства
minHeight
public final DoubleProperty minHeightProperty
Значение по умолчанию — USE_COMPUTED_SIZE, что означает, что минимальная высота будет вычислена как максимальная минимальная высота содержимого строки.
prefHeight
public final DoubleProperty prefHeightProperty
Значение по умолчанию — USE_COMPUTED_SIZE, что означает, что предпочтительная высота будет вычислена как максимальная предпочтительная высота содержимого строки.
maxHeight
public final DoubleProperty maxHeightProperty
Значение по умолчанию — USE_COMPUTED_SIZE, что означает, что максимальная высота будет вычислена как наименьшая максимальная высота содержимого строки.
percentHeight
public final DoubleProperty percentHeightProperty
vgrow
public final ObjectProperty<Priority> vgrowProperty
Значение по умолчанию — null, что означает, что приоритет расширения строки будет определяться по максимальному приоритету расширения, установленным для узла содержимого.
- См. также:
valignment
public final ObjectProperty<VPos> valignmentProperty
fillHeight
public final BooleanProperty fillHeightProperty
Значение по умолчанию — true.
Подробности конструктора
RowConstraints
public RowConstraints()
RowConstraints
public RowConstraints(double height)
- Параметры:
-
height- высота строки
RowConstraints
public RowConstraints(double minHeight, double prefHeight, double maxHeight)
- Параметры:
-
minHeight- минимальная высота -
prefHeight- предпочтительная высота -
maxHeight- максимальная высота
RowConstraints
public RowConstraints(double minHeight, double prefHeight, double maxHeight, Priority vgrow, VPos valignment, boolean fillHeight)
- Параметры:
-
minHeight- минимальная высота -
prefHeight- предпочтительная высота -
maxHeight- максимальная высота -
vgrow- приоритет вертикального расширения -
valignment- вертикальное выравнивание -
fillHeight- вертикальное поведение заполнения
Подробности метода
setMinHeight
public final void setMinHeight(double value)
minHeight.- Описание свойства:
- Минимальная высота строки. Это свойство игнорируется, если установлено percentHeight.
Значение по умолчанию — USE_COMPUTED_SIZE, что означает, что минимальная высота будет вычислена как максимальная минимальная высота содержимого строки.
- Параметры:
-
value- значение для свойстваminHeight - См. также:
getMinHeight
public final double getMinHeight()
minHeight.- Описание свойства:
- Минимальная высота строки. Это свойство игнорируется, если установлено percentHeight.
Значение по умолчанию — USE_COMPUTED_SIZE, что означает, что минимальная высота будет вычислена как максимальная минимальная высота содержимого строки.
- Возвращает:
- значение свойства
minHeight - См. также:
minHeightProperty
public final DoubleProperty minHeightProperty()
Значение по умолчанию — USE_COMPUTED_SIZE, что означает, что минимальная высота будет вычислена как максимальная минимальная высота содержимого строки.
- Возвращает:
- свойство
minHeight - См. также:
setPrefHeight
public final void setPrefHeight(double value)
prefHeight.- Описание свойства:
- Предпочтительная высота строки. Это свойство игнорируется, если установлено percentHeight.
Значение по умолчанию — USE_COMPUTED_SIZE, что означает, что предпочтительная высота будет вычислена как максимальная предпочтительная высота содержимого строки.
- Параметры:
-
value- значение для свойстваprefHeight - См. также:
getPrefHeight
public final double getPrefHeight()
prefHeight.- Описание свойства:
- Предпочтительная высота строки. Это свойство игнорируется, если установлено percentHeight.
Значение по умолчанию — USE_COMPUTED_SIZE, что означает, что предпочтительная высота будет вычислена как максимальная предпочтительная высота содержимого строки.
- Возвращает:
- значение свойства
prefHeight - См. также:
prefHeightProperty
public final DoubleProperty prefHeightProperty()
Значение по умолчанию — USE_COMPUTED_SIZE, что означает, что предпочтительная высота будет вычислена как максимальная предпочтительная высота содержимого строки.
- Возвращает:
- свойство
prefHeight - См. также:
установитьМаксимальнуюВысоту
public final void setMaxHeight(double value)
maxHeight.- Описание свойства:
- Максимальная высота строки. Это свойство игнорируется, если установлено percentHeight.
Значение по умолчанию - USE_COMPUTED_SIZE, что означает, что максимальная высота будет вычислена как наименьшая максимальная высота содержимого строки.
- Параметры:
-
value- значение для свойстваmaxHeight - См. также:
получитьМаксимальнуюВысоту
public final double getMaxHeight()
maxHeight.- Описание свойства:
- Максимальная высота строки. Это свойство игнорируется, если установлено percentHeight.
Значение по умолчанию - USE_COMPUTED_SIZE, что означает, что максимальная высота будет вычислена как наименьшая максимальная высота содержимого строки.
- Возвращает:
- значение свойства
maxHeight - См. также:
maxHeightProperty
public final DoubleProperty maxHeightProperty()
Значение по умолчанию - USE_COMPUTED_SIZE, что означает, что максимальная высота будет вычислена как наименьшая максимальная высота содержимого строки.
- Возвращает:
- свойство
maxHeight - См. также:
установитьПроцентнуюВысоту
public final void setPercentHeight(double value)
percentHeight.- Описание свойства:
- Процентная высота строки. Если установлено значение больше 0, строка будет измененна на этот процент от доступной высоты gridpane, и другие ограничения размера (minHeight, prefHeight, maxHeight, vgrow) будут проигнорированы. Значение по умолчанию - -1, что означает, что процент будет проигнорирован.
- Параметры:
-
value- значение для свойстваpercentHeight - См. также:
получитьПроцентнуюВысоту
public final double getPercentHeight()
percentHeight.- Описание свойства:
- Процентная высота строки. Если установлено значение больше 0, строка будет измененна на этот процент от доступной высоты gridpane, и другие ограничения размера (minHeight, prefHeight, maxHeight, vgrow) будут проигнорированы. Значение по умолчанию - -1, что означает, что процент будет проигнорирован.
- Возвращает:
- значение свойства
percentHeight - См. также:
percentHeightProperty
public final DoubleProperty percentHeightProperty()
- Возвращает:
- свойство
percentHeight - См. также:
установитьВертикальныйРост
public final void setVgrow(Priority value)
vgrow.- Описание свойства:
- Приоритет вертикального роста строки. Если установлен, gridpane будет использовать этот приоритет для определения, должна ли строке быть предоставлена дополнительная высота, если gridpane будет изменен на большую высоту, чем предпочтительная. Это свойство игнорируется, если установлено percentHeight.
Значение по умолчанию - null, что означает, что приоритет роста строки будет определен из наибольшего приоритета роста, установленного на узле содержимого.
- Параметры:
-
value- значение для свойстваvgrow - См. также:
получитьВертикальныйРост
public final Priority getVgrow()
vgrow.- Описание свойства:
- Приоритет вертикального роста строки. Если установлен, gridpane будет использовать этот приоритет для определения, должна ли строке быть предоставлена дополнительная высота, если gridpane будет изменен на большую высоту, чем предпочтительная. Это свойство игнорируется, если установлено percentHeight.
Значение по умолчанию - null, что означает, что приоритет роста строки будет определен из наибольшего приоритета роста, установленного на узле содержимого.
- Возвращает:
- значение свойства
vgrow - См. также:
vgrowProperty
public final ObjectProperty<Priority> vgrowProperty()
Значение по умолчанию - null, что означает, что приоритет роста строки будет определен из наибольшего приоритета роста, установленного на узле содержимого.
- Возвращает:
- свойство
vgrow - См. также:
установитьВыравниваниеПоВертикали
public final void setValignment(VPos value)
valignment.- Описание свойства:
- Выравнивание по вертикали для строки. Если установлено, будет стандартным выравниванием по вертикали для узлов, содержащихся в строке. Если это свойство установлено в VPos.BASELINE, то свойство fillHeight будет проигнорировано, и узлы всегда будут изменены на свои предпочтительные высоты.
- Параметры:
-
value- значение для свойстваvalignment - См. также:
получитьВыравниваниеПоВертикали
public final VPos getValignment()
valignment.- Описание свойства:
- Выравнивание по вертикали для строки. Если установлено, будет стандартным выравниванием по вертикали для узлов, содержащихся в строке. Если это свойство установлено в VPos.BASELINE, то свойство fillHeight будет проигнорировано, и узлы всегда будут изменены на свои предпочтительные высоты.
- Возвращает:
- значение свойства
valignment - См. также:
valignmentProperty
public final ObjectProperty<VPos> valignmentProperty()
- Возвращает:
- свойство
valignment - См. также:
установитьЗаполнениеПоВысоте
public final void setFillHeight(boolean value)
fillHeight.- Описание свойства:
- Политика вертикального заполнения для строки. Gridpane будет использовать это свойство для определения, должны ли узлы, содержащиеся в строке, расширяться, чтобы заполнить высоту строки, или сохранять свои предпочтительные высоты.
Значение по умолчанию - true.
- Параметры:
-
value- значение для свойстваfillHeight - См. также:
являетсяЗаполненнойПоВысоте
public final boolean isFillHeight()
fillHeight.- Описание свойства:
- Политика вертикального заполнения для строки. Gridpane будет использовать это свойство для определения, должны ли узлы, содержащиеся в строке, расширяться, чтобы заполнить высоту строки, или сохранять свои предпочтительные высоты.
Значение по умолчанию - true.
- Возвращает:
- значение свойства
fillHeight - См. также:
fillHeightProperty
public final BooleanProperty fillHeightProperty()
Значение по умолчанию — true.
- Возвращает:
- свойство
fillHeight - См. также:
toString
public String toString()
RowConstraints.- Переопределяет:
-
toStringв классеObject - Возвращает:
- строковое представление этого объекта
RowConstraints.
© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.