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

Класс ColumnConstraints

java.lang.Object
  • javafx.scene.layout.ConstraintsBase
    • javafx.scene.layout.ColumnConstraints


public class ColumnConstraints
extends ConstraintsBase
Определяет необязательные параметры макета для столбца в GridPane. Если объект ColumnConstraints добавлен для столбца в gridpane, 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 вычисляет расположение столбца, основываясь только на предпочтениях размера и ограничениях содержимого.

С тех пор:

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

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

    • 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, столбец будет изменен на этот процент от доступной ширины гридпанели, и другие ограничения размера (minWidth, prefWidth, maxWidth, hgrow) будут игнорироваться. Значение по умолчанию — -1, что означает, что процент будет игнорироваться.

    • getPercentWidth

      public final double getPercentWidth()
      Возвращает значение свойства percentWidth.

      Описание свойства:

      Процентная ширина столбца. Если установлено значение больше 0, столбец будет изменен на этот процент от доступной ширины гридпанели, и другие ограничения размера (minWidth, prefWidth, maxWidth, hgrow) будут игнорироваться. Значение по умолчанию — -1, что означает, что процент будет игнорироваться.

    • percentWidthProperty

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

      См. также:

      getPercentWidth(), setPercentWidth(double)

    • setHgrow

      public final void setHgrow(Priority value)
      Устанавливает значение свойства hgrow.

      Описание свойства:

      Приоритет горизонтального изменения размера для столбца. Если установлено, гридпанель будет использовать этот приоритет для определения того, должен ли столбец получить дополнительную ширину, если гридпанель будет увеличена по ширине. Это свойство игнорируется, если установлено percentWidth.

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

    • getHgrow

      public final Priority getHgrow()
      Возвращает значение свойства hgrow.

      Описание свойства:

      Приоритет горизонтального изменения размера для столбца. Если установлено, гридпанель будет использовать этот приоритет для определения того, должен ли столбец получить дополнительную ширину, если гридпанель будет увеличена по ширине. Это свойство игнорируется, если установлено percentWidth.

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

    • hgrowProperty

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

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

      См. также:

      getHgrow(), setHgrow(Priority)

    • setHalignment

      public final void setHalignment(HPos value)
      Устанавливает значение свойства halignment.

      Описание свойства:

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

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

    • getHalignment

      public final HPos getHalignment()
      Возвращает значение свойства halignment.

      Описание свойства:

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

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

    • halignmentProperty

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

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

      См. также:

      getHalignment(), setHalignment(HPos)

    • setFillWidth

      public final void setFillWidth(boolean value)
      Устанавливает значение свойства fillWidth.

      Описание свойства:

      Политика горизонтального заполнения для столбца. Гридпанель будет использовать это свойство для определения того, должны ли узлы, содержащиеся в столбце, расширяться для заполнения столбца или сохранять свою предпочтительную ширину.

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

    • isFillWidth

      public final boolean isFillWidth()
      Возвращает значение свойства fillWidth.

      Описание свойства:

      Политика горизонтального заполнения для столбца. Гридпанель будет использовать это свойство для определения того, должны ли узлы, содержащиеся в столбце, расширяться для заполнения столбца или сохранять свою предпочтительную ширину.

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

    • fillWidthProperty

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

      Значение по умолчанию — 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