Spec-Zone.ru › OpenJavaFX 8
javafx.scene.layout

Класс RowConstraints

java.lang.Object
  • 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

  • Краткое описание свойств

    Все методыМетоды экземпляраКонкретные методы
    Тип Свойство и описание
    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)
      Создаёт объект ограничения строки с фиксированным диапазоном размеров. Это удобный способ установить ограничения минимальной, предпочтительной и максимальной высоты.
    • 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, что означает, что минимальная высота будет вычислена как наибольшая минимальная высота содержимого строки.

      См. также:

      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