- java.lang.Object
-
- javafx.scene.layout.ConstraintsBase
-
- javafx.scene.layout.RowConstraints
-
public class RowConstraints extends ConstraintsBase
Определяет необязательные ограничения макета для строки вGridPane. Если объект RowConstraints добавлен для строки в gridpane, gridpane будет использовать эти значения ограничений при вычислении высоты и макета строки.Например, чтобы создать GridPane с 10 строками высотой 50 пикселей:
Или, чтобы создать GridPane, где строки занимают 25%, 50%, 25% его высоты:GridPane gridpane = new GridPane(); for (int i = 0; i < 10; i++) { RowConstraints row = new RowConstraints(50); gridpane.getRowConstraints().add(row); }
Обратите внимание, что добавление пустого объекта RowConstraints имеет эффект, не устанавливая никаких ограничений, оставляя GridPane для вычисления макета строки исключительно на основе предпочтений размера и ограничений содержимого.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);- Since:
- 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, что означает, что минимальная высота будет вычислена как наибольшая минимальная высота содержимого строки.
- См. также:
-
getMinHeight(),setMinHeight(double)
-
prefHeight
public final DoubleProperty prefHeightProperty
Предпочтительная высота строки. Это свойство игнорируется, если установлено percentHeight.Значение по умолчанию - USE_COMPUTED_SIZE, что означает, что предпочтительная высота будет вычислена как наибольшая предпочтительная высота содержимого строки.
- См. также:
-
getPrefHeight(),setPrefHeight(double)
-
maxHeight
public final DoubleProperty maxHeightProperty
Максимальная высота строки. Это свойство игнорируется, если установлено percentHeight.Значение по умолчанию - USE_COMPUTED_SIZE, что означает, что максимальная высота будет вычислена как наименьшая максимальная высота содержимого строки.
- См. также:
-
getMaxHeight(),setMaxHeight(double)
-
percentHeight
public final DoubleProperty percentHeightProperty
Процентная высота строки. Если установлено значение больше 0, строка будет переразмеренна до этого процента доступной высоты gridpane, и другие ограничения размера (minHeight, prefHeight, maxHeight, vgrow) будут проигнорированы. Значение по умолчанию - -1, что означает, что процент будет проигнорирован.- См. также:
-
getPercentHeight(),setPercentHeight(double)
-
vgrow
public final ObjectProperty<Priority> vgrowProperty
Приоритет вертикального увеличения для строки. Если установлено, gridpane будет использовать этот приоритет для определения, должна ли строке быть предоставлена дополнительная высота, если gridpane будет переразмерен больше своей предпочтительной высоты. Это свойство игнорируется, если установлено percentHeight.Значение по умолчанию - null, что означает, что приоритет роста строки будет получен из наибольшего приоритета роста, установленного на узле содержимого.
- См. также:
-
getVgrow(),setVgrow(Priority)
-
valignment
public final ObjectProperty<VPos> valignmentProperty
Вертикальное выравнивание для строки. Если установлено, станет стандартным вертикальным выравниванием для узлов, содержащихся в строке. Если это свойство установлено в VPos.BASELINE, то свойство fillHeight будет проигнорировано, а узлы всегда будут переразмерены до своих предпочтительных высот.- См. также:
-
getValignment(),setValignment(VPos)
-
fillHeight
public final BooleanProperty fillHeightProperty
Вертикальная политика заполнения для строки. Gridpane будет использовать это свойство для определения, должны ли узлы, содержащиеся в строке, расширяться для заполнения высоты строки или сохраняться в своих предпочтительных высотах.Значение по умолчанию - true.
- См. также:
-
isFillHeight(),setFillHeight(boolean)
-
-
Подробности конструктора
-
RowConstraints
public RowConstraints()
Создает объект ограничений строки без установленных свойств.
-
RowConstraints
public RowConstraints(double height)
Создает объект ограничения строки с фиксированной высотой. Это удобный способ установить ограничение предпочтительной высоты до фиксированного значения и ограничения minHeight и maxHeight до флага USE_PREF_SIZE, чтобы гарантировать, что строка всегда имеет эту высоту.- Параметры:
-
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, что означает, что минимальная высота будет вычислена как наибольшая минимальная высота содержимого строки.
-
getMinHeight
public final double getMinHeight()
Получает значение свойства minHeight.- Описание свойства:
- Минимальная высота строки. Это свойство игнорируется, если установлено percentHeight.
Значение по умолчанию — USE_COMPUTED_SIZE, что означает, что минимальная высота будет вычислена как наибольшая минимальная высота содержимого строки.
-
minHeightProperty
public final DoubleProperty minHeightProperty()
Минимальная высота строки. Это свойство игнорируется, если установлено percentHeight.Значение по умолчанию — USE_COMPUTED_SIZE, что означает, что минимальная высота будет вычислена как наибольшая минимальная высота содержимого строки.
- См. также:
-
getMinHeight(),setMinHeight(double)
-
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, что означает, что предпочтительная высота будет вычислена как наибольшая предпочтительная высота содержимого строки.
- См. также:
-
getPrefHeight(),setPrefHeight(double)
-
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, что означает, что максимальная высота будет вычислена как наименьшая максимальная высота содержимого строки.
- См. также:
-
getMaxHeight(),setMaxHeight(double)
-
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, что означает, что процент будет проигнорирован.- См. также:
-
getPercentHeight(),setPercentHeight(double)
-
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, что означает, что приоритет увеличения строки будет получен из наибольшего приоритета увеличения узла содержимого.
- См. также:
-
getVgrow(),setVgrow(Priority)
-
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 будет проигнорировано, и узлы всегда будут изменены до своих предпочтительных высот.- См. также:
-
getValignment(),setValignment(VPos)
-
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.
- См. также:
-
isFillHeight(),setFillHeight(boolean)
-
© 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.