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

Класс ColumnConstraints

  • java.lang.Object
    • javafx.scene.layout.ConstraintsBase
      • javafx.scene.layout.ColumnConstraints
  • public class ColumnConstraints
    extends ConstraintsBase
    Определяет необязательные ограничения макета для столбца в GridPane. Если для столбца в gridpane добавлен объект ColumnConstraints, gridpane будет использовать эти значения ограничений при вычислении ширины и макета столбца.

    Например, для создания GridPane с 5 столбцами шириной 100 пикселей:

    
         GridPane gridpane = new GridPane();
         for (int i = 0; i < 5; i++) {
             ColumnConstraints column = new ColumnConstraints(100);
             gridpane.getColumnConstraints().add(column);
         }
     
    Или, для создания GridPane, где столбцы занимают 25%, 50%, 25% его ширины:
    
         GridPane gridpane = new GridPane();
         ColumnConstraints col1 = new ColumnConstraints();
         col1.setPercentWidth(25);
         ColumnConstraints col2 = new ColumnConstraints();
         col2.setPercentWidth(50);
         ColumnConstraints col3 = new ColumnConstraints();
         col3.setPercentWidth(25);
         gridpane.getColumnConstraints().addAll(col1,col2,col3);
     
    Обратите внимание, что добавление пустого объекта ColumnConstraints равносильно отсутствию ограничений, позволяя GridPane вычислять макет столбца исключительно на основе предпочтений размера и ограничений содержимого.
    Since:
    JavaFX 2.0
  • Краткое описание свойств

    Свойства
    Тип Свойство Описание
    BooleanProperty fillWidth
    Политика горизонтального заполнения для столбца.
    ObjectProperty<HPos> halignment
    Горизонтальное выравнивание для столбца.
    ObjectProperty<Priority> hgrow
    Приоритет горизонтального роста для столбца.
    DoubleProperty maxWidth
    Максимальная ширина столбца.
    DoubleProperty minWidth
    Минимальная ширина столбца.
    DoubleProperty percentWidth
    Процентная ширина столбца.
    DoubleProperty prefWidth
    Предпочтительная ширина столбца.
  • Краткое описание полей

    • Поля, унаследованные от класса javafx.scene.layout.ConstraintsBase

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

    Конструкторы
    Конструктор Описание
    ColumnConstraints()
    Создает объект ограничения столбца без установленных свойств.
    ColumnConstraints​(double width)
    Создаёт объект ограничения столбца с фиксированной шириной.
    ColumnConstraints​(double minWidth, double prefWidth, double maxWidth)
    Создаёт объект ограничения столбца с фиксированным диапазоном размеров.
    ColumnConstraints​(double minWidth, double prefWidth, double maxWidth, Priority hgrow, HPos halignment, boolean fillWidth)
    Создает объект ограничения столбца с фиксированным диапазоном размеров, приоритетом горизонтального роста, горизонтальным выравниванием и поведением горизонтального заполнения.
  • Краткое описание методов

    Все методыМетоды экземпляровКонкретные методы
    Модификатор и тип Метод Описание
    BooleanProperty fillWidthProperty()
    Политика горизонтального заполнения для столбца.
    HPos getHalignment()
    Возвращает значение свойства halignment.
    Priority getHgrow()
    Возвращает значение свойства hgrow.
    double getMaxWidth()
    Возвращает значение свойства maxWidth.
    double getMinWidth()
    Возвращает значение свойства minWidth.
    double getPercentWidth()
    Возвращает значение свойства percentWidth.
    double getPrefWidth()
    Возвращает значение свойства prefWidth.
    ObjectProperty<HPos> halignmentProperty()
    Горизонтальное выравнивание для столбца.
    ObjectProperty<Priority> hgrowProperty()
    Приоритет горизонтального роста для столбца.
    boolean isFillWidth()
    Возвращает значение свойства fillWidth.
    DoubleProperty maxWidthProperty()
    Максимальная ширина столбца.
    DoubleProperty minWidthProperty()
    Минимальная ширина столбца.
    DoubleProperty percentWidthProperty()
    Процентная ширина столбца.
    DoubleProperty prefWidthProperty()
    Предпочтительная ширина столбца.
    void setFillWidth​(boolean value)
    Устанавливает значение свойства fillWidth.
    void setHalignment​(HPos value)
    Устанавливает значение свойства halignment.
    void setHgrow​(Priority value)
    Устанавливает значение свойства hgrow.
    void setMaxWidth​(double value)
    Устанавливает значение свойства maxWidth.
    void setMinWidth​(double value)
    Устанавливает значение свойства minWidth.
    void setPercentWidth​(double value)
    Устанавливает значение свойства percentWidth.
    void setPrefWidth​(double value)
    Устанавливает значение свойства prefWidth.
    String toString()
    Возвращает строковое представление объекта ColumnConstraints.
    • Методы, унаследованные от класса javafx.scene.layout.ConstraintsBase

      requestLayout
    • Методы, унаследованные от класса java.lang.Object

      clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Подробности свойств

    • minWidth

      public final DoubleProperty minWidthProperty
      Минимальная ширина столбца. Это свойство игнорируется, если задан percentWidth.

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

      См. также:
      getMinWidth(), setMinWidth(double)
    • prefWidth

      public final DoubleProperty prefWidthProperty
      Предпочтительная ширина столбца. Это свойство игнорируется, если задан percentWidth.

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

      См. также:
      getPrefWidth(), setPrefWidth(double)
    • maxWidth

      public final DoubleProperty maxWidthProperty
      Максимальная ширина столбца. Это свойство игнорируется, если задан percentWidth.

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

      См. также:
      getMaxWidth(), setMaxWidth(double)
    • percentWidth

      public final DoubleProperty percentWidthProperty
      Процентная ширина столбца. Если установлено значение больше 0, столбец будет изменен на этот процент от доступной ширины сетки, а другие ограничения размера (minWidth, prefWidth, maxWidth, hgrow) будут проигнорированы. Значение по умолчанию — -1, что означает, что процент будет проигнорирован.
      См. также:
      getPercentWidth(), setPercentWidth(double)
    • hgrow

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

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

      См. также:
      getHgrow(), setHgrow(Priority)
    • halignment

      public final ObjectProperty<HPos> halignmentProperty
      Горизонтальное выравнивание для столбца. Если задано, будет установлено по умолчанию горизонтальное выравнивание для узлов, содержащихся в столбце.

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

      См. также:
      getHalignment(), setHalignment(HPos)
    • fillWidth

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

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

      См. также:
      isFillWidth(), setFillWidth(boolean)
  • Подробное описание конструкторов

    • ColumnConstraints

      public ColumnConstraints()
      Создаёт объект ограничения столбца без установленных свойств.
    • ColumnConstraints

      public ColumnConstraints​(double width)
      Создаёт объект ограничения столбца с фиксированной шириной. Это удобное средство для установки ограничения предпочтительной ширины на фиксированное значение и ограничений minWidth и maxWidth на флаг USE_PREF_SIZE, чтобы гарантировать, что столбец всегда имеет эту ширину.
      Параметры:
      width - ширина столбца
    • ColumnConstraints

      public ColumnConstraints​(double minWidth,
                               double prefWidth,
                               double maxWidth)
      Создаёт объект ограничения столбца с фиксированным диапазоном размеров. Это удобное средство для установки ограничений минимальной, предпочтительной и максимальной ширины.
      Параметры:
      minWidth - минимальная ширина
      prefWidth - предпочтительная ширина
      maxWidth - максимальная ширина
    • ColumnConstraints

      public ColumnConstraints​(double minWidth,
                               double prefWidth,
                               double maxWidth,
                               Priority hgrow,
                               HPos halignment,
                               boolean fillWidth)
      Создаёт объект ограничения столбца с фиксированным диапазоном размеров, приоритетом горизонтального увеличения, горизонтальным выравниванием и поведением горизонтального заполнения.
      Параметры:
      minWidth - минимальная ширина
      prefWidth - предпочтительная ширина
      maxWidth - максимальная ширина
      hgrow - приоритет горизонтального увеличения
      halignment - горизонтальное выравнивание
      fillWidth - поведение горизонтального заполнения
  • Подробное описание методов

    • setMinWidth

      public final void setMinWidth​(double value)
      Устанавливает значение свойства minWidth.
      Описание свойства:
      Минимальная ширина столбца. Это свойство игнорируется, если установлено percentWidth.

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

    • getMinWidth

      public final double getMinWidth()
      Получает значение свойства minWidth.
      Описание свойства:
      Минимальная ширина столбца. Это свойство игнорируется, если установлено percentWidth.

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

    • minWidthProperty

      public final DoubleProperty minWidthProperty()
      Минимальная ширина столбца. Это свойство игнорируется, если установлено percentWidth.

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

      См. также:
      getMinWidth(), setMinWidth(double)
    • setPrefWidth

      public final void setPrefWidth​(double value)
      Устанавливает значение свойства prefWidth.
      Описание свойства:
      Предпочтительная ширина столбца. Это свойство игнорируется, если установлено percentWidth.

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

    • getPrefWidth

      public final double getPrefWidth()
      Получает значение свойства prefWidth.
      Описание свойства:
      Предпочтительная ширина столбца. Это свойство игнорируется, если установлено percentWidth.

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

    • prefWidthProperty

      public final DoubleProperty prefWidthProperty()
      Предпочтительная ширина столбца. Это свойство игнорируется, если установлено percentWidth.

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

      См. также:
      getPrefWidth(), setPrefWidth(double)
    • setMaxWidth

      public final void setMaxWidth​(double value)
      Устанавливает значение свойства maxWidth.
      Описание свойства:
      Максимальная ширина столбца. Это свойство игнорируется, если установлено percentWidth.

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

    • getMaxWidth

      public final double getMaxWidth()
      Получает значение свойства maxWidth.
      Описание свойства:
      Максимальная ширина столбца. Это свойство игнорируется, если установлено percentWidth.

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

    • maxWidthProperty

      public final DoubleProperty maxWidthProperty()
      Максимальная ширина столбца. Это свойство игнорируется, если установлено percentWidth.

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

      См. также:
      getMaxWidth(), setMaxWidth(double)
    • setPercentWidth

      public final void setPercentWidth​(double value)
      Устанавливает значение свойства percentWidth.
      Описание свойства:
      Процентная ширина столбца. Если установлено значение больше 0, столбец будет изменён на этот процент от доступной ширины gridpane, и другие ограничения размера (minWidth, prefWidth, maxWidth, hgrow) будут проигнорированы. Значение по умолчанию - -1, что означает, что процент будет проигнорирован.
    • getPercentWidth

      public final double getPercentWidth()
      Получает значение свойства percentWidth.
      Описание свойства:
      Процентная ширина столбца. Если установлено значение больше 0, столбец будет изменён на этот процент от доступной ширины gridpane, и другие ограничения размера (minWidth, prefWidth, maxWidth, hgrow) будут проигнорированы. Значение по умолчанию - -1, что означает, что процент будет проигнорирован.
    • percentWidthProperty

      public final DoubleProperty percentWidthProperty()
      Процентная ширина столбца. Если установлено значение больше 0, столбец будет изменён на этот процент от доступной ширины gridpane, и другие ограничения размера (minWidth, prefWidth, maxWidth, hgrow) будут проигнорированы. Значение по умолчанию - -1, что означает, что процент будет проигнорирован.
      См. также:
      getPercentWidth(), setPercentWidth(double)
    • setHgrow

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

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

    • getHgrow

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

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

    • hgrowProperty

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

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

      См. также:
      getHgrow(), setHgrow(Priority)
    • setHalignment

      public final void setHalignment​(HPos value)
      Устанавливает значение свойства halignment.
      Описание свойства:
      Горизонтальное выравнивание для столбца. Если установлено, будет являться стандартным горизонтальным выравниванием узлов, содержащихся в столбце.

      Значение по умолчанию - null, что означает, что выравнивание столбца будет соответствовать стандартному halignment, установленному для gridpane.

    • getHalignment

      public final HPos getHalignment()
      Получает значение свойства halignment.
      Описание свойства:
      Горизонтальное выравнивание для столбца. Если установлено, будет являться стандартным горизонтальным выравниванием узлов, содержащихся в столбце.

      Значение по умолчанию - null, что означает, что выравнивание столбца будет соответствовать стандартному halignment, установленному для gridpane.

    • halignmentProperty

      public final ObjectProperty<HPos> halignmentProperty()
      Горизонтальное выравнивание для столбца. Если установлено, будет являться стандартным горизонтальным выравниванием узлов, содержащихся в столбце.

      Значение по умолчанию - null, что означает, что выравнивание столбца будет соответствовать стандартному halignment, установленному для gridpane.

      См. также:
      getHalignment(), setHalignment(HPos)
    • setFillWidth

      public final void setFillWidth​(boolean value)
      Устанавливает значение свойства fillWidth.
      Описание свойства:
      Горизонтальная политика заполнения для столбца. Gridpane будет использовать это свойство, чтобы определить, должны ли узлы, содержащиеся в столбце, расширяться для заполнения столбца или сохранять свою предпочтительную ширину.

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

    • isFillWidth

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

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

    • fillWidthProperty

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

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

      См. также:
      isFillWidth(), setFillWidth(boolean)
    • toString

      public String toString()
      Возвращает строковое представление этого ColumnConstraints объекта.
      Переопределяет:
      toString в классе Object
      Возвращает:
      строковое представление этого ColumnConstraints объекта.

© 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