- java.lang.Object
-
- javafx.scene.layout.ConstraintsBase
-
- javafx.scene.layout.ColumnConstraints
-
public class ColumnConstraints extends ConstraintsBase
Определяет необязательные ограничения макета для столбца вGridPane. Если для столбца в gridpane добавлен объект ColumnConstraints, gridpane будет использовать эти значения ограничений при вычислении ширины и макета столбца.Например, для создания GridPane с 5 столбцами шириной 100 пикселей:
Или, для создания GridPane, где столбцы занимают 25%, 50%, 25% его ширины:GridPane gridpane = new GridPane(); for (int i = 0; i < 5; i++) { ColumnConstraints column = new ColumnConstraints(100); gridpane.getColumnConstraints().add(column); }
Обратите внимание, что добавление пустого объекта ColumnConstraints равносильно отсутствию ограничений, позволяя GridPane вычислять макет столбца исключительно на основе предпочтений размера и ограничений содержимого.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);- Since:
- JavaFX 2.0
-
Краткое описание свойств
Свойства Тип Свойство Описание BooleanPropertyfillWidthПолитика горизонтального заполнения для столбца.ObjectProperty<HPos>halignmentГоризонтальное выравнивание для столбца.ObjectProperty<Priority>hgrowПриоритет горизонтального роста для столбца.DoublePropertymaxWidthМаксимальная ширина столбца.DoublePropertyminWidthМинимальная ширина столбца.DoublePropertypercentWidthПроцентная ширина столбца.DoublePropertyprefWidthПредпочтительная ширина столбца.
-
Краткое описание полей
-
Поля, унаследованные от класса 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)Создает объект ограничения столбца с фиксированным диапазоном размеров, приоритетом горизонтального роста, горизонтальным выравниванием и поведением горизонтального заполнения.
-
Краткое описание методов
Все методыМетоды экземпляровКонкретные методы Модификатор и тип Метод Описание BooleanPropertyfillWidthProperty()Политика горизонтального заполнения для столбца.HPosgetHalignment()Возвращает значение свойства halignment.PrioritygetHgrow()Возвращает значение свойства hgrow.doublegetMaxWidth()Возвращает значение свойства maxWidth.doublegetMinWidth()Возвращает значение свойства minWidth.doublegetPercentWidth()Возвращает значение свойства percentWidth.doublegetPrefWidth()Возвращает значение свойства prefWidth.ObjectProperty<HPos>halignmentProperty()Горизонтальное выравнивание для столбца.ObjectProperty<Priority>hgrowProperty()Приоритет горизонтального роста для столбца.booleanisFillWidth()Возвращает значение свойства fillWidth.DoublePropertymaxWidthProperty()Максимальная ширина столбца.DoublePropertyminWidthProperty()Минимальная ширина столбца.DoublePropertypercentWidthProperty()Процентная ширина столбца.DoublePropertyprefWidthProperty()Предпочтительная ширина столбца.voidsetFillWidth(boolean value)Устанавливает значение свойства fillWidth.voidsetHalignment(HPos value)Устанавливает значение свойства halignment.voidsetHgrow(Priority value)Устанавливает значение свойства hgrow.voidsetMaxWidth(double value)Устанавливает значение свойства maxWidth.voidsetMinWidth(double value)Устанавливает значение свойства minWidth.voidsetPercentWidth(double value)Устанавливает значение свойства percentWidth.voidsetPrefWidth(double value)Устанавливает значение свойства prefWidth.StringtoString()Возвращает строковое представление объектаColumnConstraints.-
Методы, унаследованные от класса javafx.scene.layout.ConstraintsBase
requestLayout
-
-
Подробности свойств
-
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)
-
© 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.