Spec-Zone.ru › OpenJavaFX 21

Класс RowConstraints

java.lang.Object
javafx.scene.layout.ConstraintsBase
javafx.scene.layout.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(double height)
Создает объект ограничения строки с фиксированной высотой.
RowConstraints(double minHeight, double prefHeight, double maxHeight)
Создает объект ограничения строки с фиксированным диапазоном размеров.
RowConstraints(double minHeight, double prefHeight, double maxHeight, Priority vgrow, VPos valignment, boolean fillHeight)
Создаёт объект ограничения строки с фиксированным диапазоном размеров, приоритетом вертикального роста, вертикальным выравниванием и поведением вертикального заполнения.

Краткое описание методов

Модификатор и тип Метод Описание
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(boolean value)
Устанавливает значение свойства fillHeight.
final void setMaxHeight(double value)
Устанавливает значение свойства maxHeight.
final void setMinHeight(double value)
Устанавливает значение свойства minHeight.
final void setPercentHeight(double value)
Устанавливает значение свойства percentHeight.
final void setPrefHeight(double value)
Устанавливает значение свойства prefHeight.
final void setValignment(VPos value)
Устанавливает значение свойства valignment.
final void setVgrow(Priority value)
Устанавливает значение свойства vgrow.
String toString()
Возвращает строковое представление этого объекта RowConstraints.
final ObjectProperty<VPos> valignmentProperty()
Вертикальное выравнивание для строки.
final ObjectProperty<Priority> vgrowProperty()
Приоритет вертикального роста для строки.

Методы, объявленные в классе javafx.scene.layout.ConstraintsBase

requestLayout

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

Подробности свойства

minHeight

public final DoubleProperty minHeightProperty
Минимальная высота строки. Это свойство игнорируется, если установлено percentHeight.

Значение по умолчанию — USE_COMPUTED_SIZE, что означает, что минимальная высота будет вычислена как максимальная минимальная высота содержимого строки.

См. также:
  • getMinHeight()
  • setMinHeight(double)
  • minHeightProperty()

prefHeight

public final DoubleProperty prefHeightProperty
Предпочтительная высота строки. Это свойство игнорируется, если установлено percentHeight.

Значение по умолчанию — USE_COMPUTED_SIZE, что означает, что предпочтительная высота будет вычислена как максимальная предпочтительная высота содержимого строки.

См. также:
  • getPrefHeight()
  • setPrefHeight(double)
  • prefHeightProperty()

maxHeight

public final DoubleProperty maxHeightProperty
Максимальная высота строки. Это свойство игнорируется, если установлено percentHeight.

Значение по умолчанию — USE_COMPUTED_SIZE, что означает, что максимальная высота будет вычислена как наименьшая максимальная высота содержимого строки.

См. также:
  • getMaxHeight()
  • setMaxHeight(double)
  • maxHeightProperty()

percentHeight

public final DoubleProperty percentHeightProperty
Процентная высота строки. Если установлено значение больше 0, строка будет изменены на этот процент от доступной высоты gridpane, и другие ограничения размера (minHeight, prefHeight, maxHeight, vgrow) будут проигнорированы. Значение по умолчанию — -1, что означает, что процент будет проигнорирован.
См. также:
  • getPercentHeight()
  • setPercentHeight(double)
  • percentHeightProperty()

vgrow

public final ObjectProperty<Priority> vgrowProperty
Приоритет вертикального расширения для строки. Если установлен, gridpane будет использовать этот приоритет, чтобы определить, должна ли строке быть предоставлена дополнительная высота, если gridpane будет изменен на размер больше, чем предпочтительная высота. Это свойство игнорируется, если установлено percentHeight.

Значение по умолчанию — null, что означает, что приоритет расширения строки будет определяться по максимальному приоритету расширения, установленным для узла содержимого.

См. также:
  • getVgrow()
  • setVgrow(Priority)
  • vgrowProperty()

valignment

public final ObjectProperty<VPos> valignmentProperty
Вертикальное выравнивание для строки. Если установлено, будет значение по умолчанию для вертикального выравнивания узлов, содержащихся в строке. Если это свойство установлено в VPos.BASELINE, свойство fillHeight будет проигнорировано, и узлы всегда будут изменены до своей предпочтительной высоты.
См. также:
  • getValignment()
  • setValignment(VPos)
  • valignmentProperty()

fillHeight

public final BooleanProperty fillHeightProperty
Вертикальная политика заполнения для строки. Gridpane будет использовать это свойство для определения, должны ли узлы, содержащиеся в строке, расширяться, чтобы заполнить высоту строки, или сохранять свои предпочтительные высоты.

Значение по умолчанию — true.

См. также:
  • isFillHeight()
  • setFillHeight(boolean)
  • fillHeightProperty()

Подробности конструктора

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, что означает, что минимальная высота будет вычислена как максимальная минимальная высота содержимого строки.

Параметры:
value - значение для свойства minHeight
См. также:
  • getMinHeight()
  • minHeightProperty()

getMinHeight

public final double getMinHeight()
Получает значение свойства minHeight.
Описание свойства:
Минимальная высота строки. Это свойство игнорируется, если установлено percentHeight.

Значение по умолчанию — USE_COMPUTED_SIZE, что означает, что минимальная высота будет вычислена как максимальная минимальная высота содержимого строки.

Возвращает:
значение свойства minHeight
См. также:
  • setMinHeight(double)
  • minHeightProperty()

minHeightProperty

public final DoubleProperty minHeightProperty()
Минимальная высота строки. Это свойство игнорируется, если установлено percentHeight.

Значение по умолчанию — USE_COMPUTED_SIZE, что означает, что минимальная высота будет вычислена как максимальная минимальная высота содержимого строки.

Возвращает:
свойство minHeight
См. также:
  • getMinHeight()
  • setMinHeight(double)

setPrefHeight

public final void setPrefHeight(double value)
Устанавливает значение свойства prefHeight.
Описание свойства:
Предпочтительная высота строки. Это свойство игнорируется, если установлено percentHeight.

Значение по умолчанию — USE_COMPUTED_SIZE, что означает, что предпочтительная высота будет вычислена как максимальная предпочтительная высота содержимого строки.

Параметры:
value - значение для свойства prefHeight
См. также:
  • getPrefHeight()
  • prefHeightProperty()

getPrefHeight

public final double getPrefHeight()
Получает значение свойства prefHeight.
Описание свойства:
Предпочтительная высота строки. Это свойство игнорируется, если установлено percentHeight.

Значение по умолчанию — USE_COMPUTED_SIZE, что означает, что предпочтительная высота будет вычислена как максимальная предпочтительная высота содержимого строки.

Возвращает:
значение свойства prefHeight
См. также:
  • setPrefHeight(double)
  • prefHeightProperty()

prefHeightProperty

public final DoubleProperty prefHeightProperty()
Предпочтительная высота строки. Это свойство игнорируется, если установлено percentHeight.

Значение по умолчанию — USE_COMPUTED_SIZE, что означает, что предпочтительная высота будет вычислена как максимальная предпочтительная высота содержимого строки.

Возвращает:
свойство prefHeight
См. также:
  • getPrefHeight()
  • setPrefHeight(double)

установитьМаксимальнуюВысоту

public final void setMaxHeight(double value)
Устанавливает значение свойства maxHeight.
Описание свойства:
Максимальная высота строки. Это свойство игнорируется, если установлено percentHeight.

Значение по умолчанию - USE_COMPUTED_SIZE, что означает, что максимальная высота будет вычислена как наименьшая максимальная высота содержимого строки.

Параметры:
value - значение для свойства maxHeight
См. также:
  • getMaxHeight()
  • maxHeightProperty()

получитьМаксимальнуюВысоту

public final double getMaxHeight()
Получает значение свойства maxHeight.
Описание свойства:
Максимальная высота строки. Это свойство игнорируется, если установлено percentHeight.

Значение по умолчанию - USE_COMPUTED_SIZE, что означает, что максимальная высота будет вычислена как наименьшая максимальная высота содержимого строки.

Возвращает:
значение свойства maxHeight
См. также:
  • setMaxHeight(double)
  • maxHeightProperty()

maxHeightProperty

public final DoubleProperty maxHeightProperty()
Максимальная высота строки. Это свойство игнорируется, если установлено percentHeight.

Значение по умолчанию - USE_COMPUTED_SIZE, что означает, что максимальная высота будет вычислена как наименьшая максимальная высота содержимого строки.

Возвращает:
свойство maxHeight
См. также:
  • getMaxHeight()
  • setMaxHeight(double)

установитьПроцентнуюВысоту

public final void setPercentHeight(double value)
Устанавливает значение свойства percentHeight.
Описание свойства:
Процентная высота строки. Если установлено значение больше 0, строка будет измененна на этот процент от доступной высоты gridpane, и другие ограничения размера (minHeight, prefHeight, maxHeight, vgrow) будут проигнорированы. Значение по умолчанию - -1, что означает, что процент будет проигнорирован.
Параметры:
value - значение для свойства percentHeight
См. также:
  • getPercentHeight()
  • percentHeightProperty()

получитьПроцентнуюВысоту

public final double getPercentHeight()
Получает значение свойства percentHeight.
Описание свойства:
Процентная высота строки. Если установлено значение больше 0, строка будет измененна на этот процент от доступной высоты gridpane, и другие ограничения размера (minHeight, prefHeight, maxHeight, vgrow) будут проигнорированы. Значение по умолчанию - -1, что означает, что процент будет проигнорирован.
Возвращает:
значение свойства percentHeight
См. также:
  • setPercentHeight(double)
  • percentHeightProperty()

percentHeightProperty

public final DoubleProperty percentHeightProperty()
Процентная высота строки. Если установлено значение больше 0, строка будет измененна на этот процент от доступной высоты gridpane, и другие ограничения размера (minHeight, prefHeight, maxHeight, vgrow) будут проигнорированы. Значение по умолчанию - -1, что означает, что процент будет проигнорирован.
Возвращает:
свойство percentHeight
См. также:
  • getPercentHeight()
  • setPercentHeight(double)

установитьВертикальныйРост

public final void setVgrow(Priority value)
Устанавливает значение свойства vgrow.
Описание свойства:
Приоритет вертикального роста строки. Если установлен, gridpane будет использовать этот приоритет для определения, должна ли строке быть предоставлена дополнительная высота, если gridpane будет изменен на большую высоту, чем предпочтительная. Это свойство игнорируется, если установлено percentHeight.

Значение по умолчанию - null, что означает, что приоритет роста строки будет определен из наибольшего приоритета роста, установленного на узле содержимого.

Параметры:
value - значение для свойства vgrow
См. также:
  • getVgrow()
  • vgrowProperty()

получитьВертикальныйРост

public final Priority getVgrow()
Получает значение свойства vgrow.
Описание свойства:
Приоритет вертикального роста строки. Если установлен, gridpane будет использовать этот приоритет для определения, должна ли строке быть предоставлена дополнительная высота, если gridpane будет изменен на большую высоту, чем предпочтительная. Это свойство игнорируется, если установлено percentHeight.

Значение по умолчанию - null, что означает, что приоритет роста строки будет определен из наибольшего приоритета роста, установленного на узле содержимого.

Возвращает:
значение свойства vgrow
См. также:
  • setVgrow(Priority)
  • vgrowProperty()

vgrowProperty

public final ObjectProperty<Priority> vgrowProperty()
Приоритет вертикального роста строки. Если установлен, gridpane будет использовать этот приоритет для определения, должна ли строке быть предоставлена дополнительная высота, если gridpane будет изменен на большую высоту, чем предпочтительная. Это свойство игнорируется, если установлено percentHeight.

Значение по умолчанию - null, что означает, что приоритет роста строки будет определен из наибольшего приоритета роста, установленного на узле содержимого.

Возвращает:
свойство vgrow
См. также:
  • getVgrow()
  • setVgrow(Priority)

установитьВыравниваниеПоВертикали

public final void setValignment(VPos value)
Устанавливает значение свойства valignment.
Описание свойства:
Выравнивание по вертикали для строки. Если установлено, будет стандартным выравниванием по вертикали для узлов, содержащихся в строке. Если это свойство установлено в VPos.BASELINE, то свойство fillHeight будет проигнорировано, и узлы всегда будут изменены на свои предпочтительные высоты.
Параметры:
value - значение для свойства valignment
См. также:
  • getValignment()
  • valignmentProperty()

получитьВыравниваниеПоВертикали

public final VPos getValignment()
Получает значение свойства valignment.
Описание свойства:
Выравнивание по вертикали для строки. Если установлено, будет стандартным выравниванием по вертикали для узлов, содержащихся в строке. Если это свойство установлено в VPos.BASELINE, то свойство fillHeight будет проигнорировано, и узлы всегда будут изменены на свои предпочтительные высоты.
Возвращает:
значение свойства valignment
См. также:
  • setValignment(VPos)
  • valignmentProperty()

valignmentProperty

public final ObjectProperty<VPos> valignmentProperty()
Выравнивание по вертикали для строки. Если установлено, будет стандартным выравниванием по вертикали для узлов, содержащихся в строке. Если это свойство установлено в VPos.BASELINE, то свойство fillHeight будет проигнорировано, и узлы всегда будут изменены на свои предпочтительные высоты.
Возвращает:
свойство valignment
См. также:
  • getValignment()
  • setValignment(VPos)

установитьЗаполнениеПоВысоте

public final void setFillHeight(boolean value)
Устанавливает значение свойства fillHeight.
Описание свойства:
Политика вертикального заполнения для строки. Gridpane будет использовать это свойство для определения, должны ли узлы, содержащиеся в строке, расширяться, чтобы заполнить высоту строки, или сохранять свои предпочтительные высоты.

Значение по умолчанию - true.

Параметры:
value - значение для свойства fillHeight
См. также:
  • isFillHeight()
  • fillHeightProperty()

являетсяЗаполненнойПоВысоте

public final boolean isFillHeight()
Получает значение свойства fillHeight.
Описание свойства:
Политика вертикального заполнения для строки. Gridpane будет использовать это свойство для определения, должны ли узлы, содержащиеся в строке, расширяться, чтобы заполнить высоту строки, или сохранять свои предпочтительные высоты.

Значение по умолчанию - true.

Возвращает:
значение свойства fillHeight
См. также:
  • setFillHeight(boolean)
  • fillHeightProperty()

fillHeightProperty

public final BooleanProperty fillHeightProperty()
Вертикальная политика заполнения для строки. Сетка будет использовать это свойство, чтобы определить, должны ли узлы, содержащиеся в строке, расширяться, чтобы заполнить высоту строки, или сохранять свои предпочтительные высоты.

Значение по умолчанию — true.

Возвращает:
свойство fillHeight
См. также:
  • isFillHeight()
  • setFillHeight(boolean)

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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API