Класс RowConstraints
- javafx.scene.layout.ConstraintsBase
-
- javafx.scene.layout.RowConstraints
public class RowConstraints extends ConstraintsBase
GridPane. Если для строки в gridpane добавлен объект RowConstraints, 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.setPercentWidth(25);
RowConstraints row2 = new RowConstraints();
row2.setPercentWidth(50);
RowConstraints row3 = new RowConstraints();
row3.setPercentWidth(25);
gridpane.getRowConstraints().addAll(row1,row2,row3); Обратите внимание, что добавление пустого объекта RowConstraints приводит к тому, что никакие ограничения не устанавливаются, оставляя GridPane вычислять макет строки только на основе предпочтений размера и ограничений своего содержимого.С тех пор:
JavaFX 2.0
-
Краткое описание свойств
Все методыМетоды экземпляраКонкретные методы Тип Свойство и описание BooleanPropertyfillHeightПолитика вертикального заполнения строки.DoublePropertymaxHeightМаксимальная высота строки.DoublePropertyminHeightМинимальная высота строки.DoublePropertypercentHeightПроцентная высота строки.DoublePropertyprefHeightПредпочтительная высота строки.ObjectProperty<VPos>valignmentВертикальное выравнивание для строки.ObjectProperty<Priority>vgrowПриоритет вертикального увеличения для строки.
-
Краткое описание полей
-
Поля, унаследованные от класса javafx.scene.layout.ConstraintsBase
CONSTRAIN_TO_PREF
-
-
Краткое описание конструкторов
Конструкторы Конструктор и описание RowConstraints()Создаёт объект ограничений строки без заданных свойств.RowConstraints(double height)Создаёт объект ограничения строки с фиксированной высотой.RowConstraints(double minHeight, double prefHeight, double maxHeight)Создаёт объект ограничения строки с фиксированным диапазоном размеров.RowConstraints(double minHeight, double prefHeight, double maxHeight, Priority vgrow, VPos valignment, boolean fillHeight)Создаёт объект ограничения строки с фиксированным диапазоном размеров, приоритетом вертикального увеличения, вертикальным выравниванием и поведением вертикального заполнения.
-
Краткое описание методов
Все методыМетоды экземпляраКонкретные методы Модификатор и тип Метод и описание BooleanPropertyfillHeightProperty()Политика вертикального заполнения строки.doublegetMaxHeight()Получает значение свойства maxHeight.doublegetMinHeight()Получает значение свойства minHeight.doublegetPercentHeight()Получает значение свойства percentHeight.doublegetPrefHeight()Получает значение свойства prefHeight.VPosgetValignment()Получает значение свойства valignment.PrioritygetVgrow()Получает значение свойства vgrow.booleanisFillHeight()Получает значение свойства fillHeight.DoublePropertymaxHeightProperty()Максимальная высота строки.DoublePropertyminHeightProperty()Минимальная высота строки.DoublePropertypercentHeightProperty()Процентная высота строки.DoublePropertyprefHeightProperty()Предпочтительная высота строки.voidsetFillHeight(boolean value)Устанавливает значение свойства fillHeight.voidsetMaxHeight(double value)Устанавливает значение свойства maxHeight.voidsetMinHeight(double value)Устанавливает значение свойства minHeight.voidsetPercentHeight(double value)Устанавливает значение свойства percentHeight.voidsetPrefHeight(double value)Устанавливает значение свойства prefHeight.voidsetValignment(VPos value)Устанавливает значение свойства valignment.voidsetVgrow(Priority value)Устанавливает значение свойства vgrow.StringtoString()Возвращает строковое представление этого объектаRowConstraints.ObjectProperty<VPos>valignmentProperty()Вертикальное выравнивание для строки.ObjectProperty<Priority>vgrowProperty()Приоритет вертикального увеличения для строки.-
Методы, унаследованные от класса javafx.scene.layout.ConstraintsBase
requestLayout
-
-
Подробное описание свойства
-
minHeight
public final DoubleProperty minHeightProperty
Минимальная высота строки. Это свойство игнорируется, если задан percentHeight.Значение по умолчанию — USE_COMPUTED_SIZE, что означает, что минимальная высота будет вычислена как наибольшая минимальная высота содержимого строки.
См. также:
-
prefHeight
public final DoubleProperty prefHeightProperty
Предпочтительная высота строки. Это свойство игнорируется, если задан percentHeight.Значение по умолчанию — USE_COMPUTED_SIZE, что означает, что предпочтительная высота будет вычислена как наибольшая предпочтительная высота содержимого строки.
См. также:
-
maxHeight
public final DoubleProperty maxHeightProperty
Максимальная высота строки. Это свойство игнорируется, если задан percentHeight.Значение по умолчанию — USE_COMPUTED_SIZE, что означает, что максимальная высота будет вычислена как наименьшая максимальная высота содержимого строки.
См. также:
-
percentHeight
public final DoubleProperty percentHeightProperty
Процентная высота строки. Если задано значение больше 0, строка будет переразмеряться до этого процента доступной высоты gridpane, и другие ограничения размера (minHeight, prefHeight, maxHeight, vgrow) будут проигнорированы. Значение по умолчанию — -1, что означает, что процент будет проигнорирован.См. также:
-
vgrow
public final ObjectProperty<Priority> vgrowProperty
Приоритет вертикального изменения размера для строки. Если задан, gridpane будет использовать этот приоритет для определения, следует ли присваивать строке дополнительную высоту, если gridpane будет переразмерен больше, чем её предпочтительная высота. Это свойство игнорируется, если задан percentHeight.Значение по умолчанию — null, что означает, что приоритет изменения размера строки будет определяться наибольшим приоритетом изменения размера, установленным для узла содержимого.
См. также:
-
valignment
public final ObjectProperty<VPos> valignmentProperty
Вертикальное выравнивание для строки. Если задано, это будет значение по умолчанию для вертикального выравнивания узлов, содержащихся в строке. Если это свойство установлено в VPos.BASELINE, то свойство fillHeight будет проигнорировано, а узлы всегда будут переразмерены до своих предпочтительных высот.См. также:
-
fillHeight
public final BooleanProperty fillHeightProperty
Политика вертикального заполнения для строки. Gridpane будет использовать это свойство для определения, должны ли узлы, содержащиеся в строке, расширяться для заполнения высоты строки или сохраняться в своих предпочтительных высотах.Значение по умолчанию — true.
См. также:
-
-
Подробное описание конструкторов
-
RowConstraints
public RowConstraints()
Создаёт объект ограничений строки без установленных свойств.
-
RowConstraints
public RowConstraints(double height)
Создаёт объект ограничений строки с фиксированной высотой. Это удобный способ установить ограничение предпочтительной высоты на фиксированное значение, а ограничения minHeight и maxHeight на флаг USE_PREF_SIZE, чтобы гарантировать, что строка всегда будет иметь эту высоту.Параметры:
height- высота строки
-
RowConstraints
public RowConstraints(double minHeight, double prefHeight, double maxHeight)Создаёт объект ограничения строки с фиксированным диапазоном размеров. Это удобный способ установить ограничения минимальной, предпочтительной и максимальной высоты.
-
RowConstraints
public RowConstraints(double minHeight, double prefHeight, double maxHeight, Priority vgrow, VPos valignment, boolean fillHeight)Создаёт объект ограничения строки с фиксированным диапазоном размеров, приоритетом вертикального изменения размера, вертикальным выравниванием и поведением вертикального заполнения.
-
-
Метод Detail
-
setMinHeight
public final void setMinHeight(double value)
Устанавливает значение свойства minHeight.Описание свойства:
Минимальная высота строки. Это свойство игнорируется, если установлено percentHeight.
Значение по умолчанию – USE_COMPUTED_SIZE, что означает, что минимальная высота будет вычислена как наибольшая минимальная высота содержимого строки.
-
getMinHeight
public final double getMinHeight()
Возвращает значение свойства minHeight.Описание свойства:
Минимальная высота строки. Это свойство игнорируется, если установлено percentHeight.
Значение по умолчанию – USE_COMPUTED_SIZE, что означает, что минимальная высота будет вычислена как наибольшая минимальная высота содержимого строки.
-
minHeightProperty
public final DoubleProperty minHeightProperty()
Минимальная высота строки. Это свойство игнорируется, если установлено percentHeight.Значение по умолчанию – USE_COMPUTED_SIZE, что означает, что минимальная высота будет вычислена как наибольшая минимальная высота содержимого строки.
См. также:
-
setPrefHeight
public final void setPrefHeight(double value)
Устанавливает значение свойства prefHeight.Описание свойства:
Предпочтительная высота строки. Это свойство игнорируется, если установлено percentHeight.
Значение по умолчанию – USE_COMPUTED_SIZE, что означает, что предпочтительная высота будет вычислена как наибольшая предпочтительная высота содержимого строки.
-
getPrefHeight
public final double getPrefHeight()
Возвращает значение свойства prefHeight.Описание свойства:
Предпочтительная высота строки. Это свойство игнорируется, если установлено percentHeight.
Значение по умолчанию – USE_COMPUTED_SIZE, что означает, что предпочтительная высота будет вычислена как наибольшая предпочтительная высота содержимого строки.
-
prefHeightProperty
public final DoubleProperty prefHeightProperty()
Предпочтительная высота строки. Это свойство игнорируется, если установлено percentHeight.Значение по умолчанию – USE_COMPUTED_SIZE, что означает, что предпочтительная высота будет вычислена как наибольшая предпочтительная высота содержимого строки.
См. также:
-
setMaxHeight
public final void setMaxHeight(double value)
Устанавливает значение свойства maxHeight.Описание свойства:
Максимальная высота строки. Это свойство игнорируется, если установлено percentHeight.
Значение по умолчанию – USE_COMPUTED_SIZE, что означает, что максимальная высота будет вычислена как наименьшая максимальная высота содержимого строки.
-
getMaxHeight
public final double getMaxHeight()
Возвращает значение свойства maxHeight.Описание свойства:
Максимальная высота строки. Это свойство игнорируется, если установлено percentHeight.
Значение по умолчанию – USE_COMPUTED_SIZE, что означает, что максимальная высота будет вычислена как наименьшая максимальная высота содержимого строки.
-
maxHeightProperty
public final DoubleProperty maxHeightProperty()
Максимальная высота строки. Это свойство игнорируется, если установлено percentHeight.Значение по умолчанию – USE_COMPUTED_SIZE, что означает, что максимальная высота будет вычислена как наименьшая максимальная высота содержимого строки.
См. также:
-
setPercentHeight
public final void setPercentHeight(double value)
Устанавливает значение свойства percentHeight.Описание свойства:
Процентная высота строки. Если установлено значение больше 0, строка будет изменена до этого процента доступной высоты gridpane, и другие ограничения размера (minHeight, prefHeight, maxHeight, vgrow) будут проигнорированы. Значение по умолчанию – -1, что означает, что процент будет проигнорирован.
-
getPercentHeight
public final double getPercentHeight()
Возвращает значение свойства percentHeight.Описание свойства:
Процентная высота строки. Если установлено значение больше 0, строка будет изменена до этого процента доступной высоты gridpane, и другие ограничения размера (minHeight, prefHeight, maxHeight, vgrow) будут проигнорированы. Значение по умолчанию – -1, что означает, что процент будет проигнорирован.
-
percentHeightProperty
public final DoubleProperty percentHeightProperty()
Процентная высота строки. Если установлено значение больше 0, строка будет изменена до этого процента доступной высоты gridpane, и другие ограничения размера (minHeight, prefHeight, maxHeight, vgrow) будут проигнорированы. Значение по умолчанию – -1, что означает, что процент будет проигнорирован.См. также:
-
setVgrow
public final void setVgrow(Priority value)
Устанавливает значение свойства vgrow.Описание свойства:
Приоритет вертикального увеличения для строки. Если задан, gridpane будет использовать этот приоритет для определения, следует ли строке добавить высоту, если gridpane будет увеличен больше, чем ее предпочтительная высота. Это свойство игнорируется, если установлено percentHeight.
Значение по умолчанию – null, что означает, что приоритет роста строки будет взят из самого высокого приоритета, установленного на узле содержимого.
-
getVgrow
public final Priority getVgrow()
Возвращает значение свойства vgrow.Описание свойства:
Приоритет вертикального увеличения для строки. Если задан, gridpane будет использовать этот приоритет для определения, следует ли строке добавить высоту, если gridpane будет увеличен больше, чем ее предпочтительная высота. Это свойство игнорируется, если установлено percentHeight.
Значение по умолчанию – null, что означает, что приоритет роста строки будет взят из самого высокого приоритета, установленного на узле содержимого.
-
vgrowProperty
public final ObjectProperty<Priority> vgrowProperty()
Приоритет вертикального увеличения для строки. Если задан, gridpane будет использовать этот приоритет для определения, следует ли строке добавить высоту, если gridpane будет увеличен больше, чем ее предпочтительная высота. Это свойство игнорируется, если установлено percentHeight.Значение по умолчанию – null, что означает, что приоритет роста строки будет взят из самого высокого приоритета, установленного на узле содержимого.
См. также:
-
setValignment
public final void setValignment(VPos value)
Устанавливает значение свойства valignment.Описание свойства:
Вертикальное выравнивание для строки. Если установлено, будет стандартным вертикальным выравниванием для узлов, содержащихся в строке. Если это свойство установлено в VPos.BASELINE, то свойство fillHeight будет проигнорировано, и узлы всегда будут изменены до их предпочтительных высот.
-
getValignment
public final VPos getValignment()
Возвращает значение свойства valignment.Описание свойства:
Вертикальное выравнивание для строки. Если установлено, будет стандартным вертикальным выравниванием для узлов, содержащихся в строке. Если это свойство установлено в VPos.BASELINE, то свойство fillHeight будет проигнорировано, и узлы всегда будут изменены до их предпочтительных высот.
-
valignmentProperty
public final ObjectProperty<VPos> valignmentProperty()
Вертикальное выравнивание для строки. Если установлено, будет стандартным вертикальным выравниванием для узлов, содержащихся в строке. Если это свойство установлено в VPos.BASELINE, то свойство fillHeight будет проигнорировано, и узлы всегда будут изменены до их предпочтительных высот.См. также:
-
setFillHeight
public final void setFillHeight(boolean value)
Устанавливает значение свойства fillHeight.Описание свойства:
Политика вертикального заполнения для строки. Gridpane будет использовать это свойство для определения, должны ли узлы, содержащиеся в строке, быть расширены до заполнения высоты строки или сохраняться на их предпочтительных высотах.
Значение по умолчанию – true.
-
isFillHeight
public final boolean isFillHeight()
Возвращает значение свойства fillHeight.Описание свойства:
Политика вертикального заполнения для строки. Gridpane будет использовать это свойство для определения, должны ли узлы, содержащиеся в строке, быть расширены до заполнения высоты строки или сохраняться на их предпочтительных высотах.
Значение по умолчанию – true.
-
fillHeightProperty
public final BooleanProperty fillHeightProperty()
Политика вертикального заполнения для строки. Gridpane будет использовать это свойство для определения, должны ли узлы, содержащиеся в строке, быть расширены до заполнения высоты строки или сохраняться на их предпочтительных высотах.Значение по умолчанию – true.
См. также:
-
toString
public String toString()
Возвращает строковое представление этого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.