Spec-Zone.ru › OpenJavaFX 11
Модуль javafx.graphics
Пакет javafx.scene.layout

Класс 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
  • Краткое описание свойств

    Свойства
    Тип Свойство Описание
    BooleanProperty fillHeight
    Политика вертикального заполнения для строки.
    DoubleProperty maxHeight
    Максимальная высота для строки.
    DoubleProperty minHeight
    Минимальная высота для строки.
    DoubleProperty percentHeight
    Процентная высота строки.
    DoubleProperty prefHeight
    Предпочтительная высота для строки.
    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)
    Создаёт объект ограничения строки с фиксированным диапазоном размеров, приоритетом вертикального роста, вертикальным выравниванием и поведением вертикального заполнения.
  • Краткое описание методов

    Все методыМетодыКонкретные методы
    Модификатор и тип Метод Описание
    BooleanProperty fillHeightProperty()
    Политика вертикального заполнения для строки.
    double getMaxHeight()
    Возвращает значение свойства maxHeight.
    double getMinHeight()
    Возвращает значение свойства minHeight.
    double getPercentHeight()
    Возвращает значение свойства percentHeight.
    double getPrefHeight()
    Возвращает значение свойства prefHeight.
    VPos getValignment()
    Возвращает значение свойства valignment.
    Priority getVgrow()
    Возвращает значение свойства vgrow.
    boolean isFillHeight()
    Возвращает значение свойства fillHeight.
    DoubleProperty maxHeightProperty()
    Максимальная высота для строки.
    DoubleProperty minHeightProperty()
    Минимальная высота для строки.
    DoubleProperty percentHeightProperty()
    Процентная высота строки.
    DoubleProperty prefHeightProperty()
    Предпочтительная высота для строки.
    void setFillHeight​(boolean value)
    Устанавливает значение свойства fillHeight.
    void setMaxHeight​(double value)
    Устанавливает значение свойства maxHeight.
    void setMinHeight​(double value)
    Устанавливает значение свойства minHeight.
    void setPercentHeight​(double value)
    Устанавливает значение свойства percentHeight.
    void setPrefHeight​(double value)
    Устанавливает значение свойства prefHeight.
    void setValignment​(VPos value)
    Устанавливает значение свойства valignment.
    void setVgrow​(Priority value)
    Устанавливает значение свойства vgrow.
    String toString()
    Возвращает строковое представление этого объекта RowConstraints.
    ObjectProperty<VPos> valignmentProperty()
    Вертикальное выравнивание для строки.
    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)
    • 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)
    • 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