Класс ColumnConstraints
- 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
-
Краткое описание свойств
Все методыМетоды экземпляровКонкретные методы Тип Свойство и описание 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, что означает, что минимальная ширина будет вычислена как максимальная минимальная ширина содержимого столбца.
См. также:
-
prefWidth
public final DoubleProperty prefWidthProperty
Предпочтительная ширина столбца. Это свойство игнорируется, если установлено percentWidth.Значение по умолчанию — USE_COMPUTED_SIZE, что означает, что предпочтительная ширина будет вычислена как максимальная предпочтительная ширина содержимого столбца.
См. также:
-
maxWidth
public final DoubleProperty maxWidthProperty
Максимальная ширина столбца. Это свойство игнорируется, если установлено percentWidth.Значение по умолчанию — USE_COMPUTED_SIZE, что означает, что максимальная ширина будет вычислена как минимальная максимальная ширина содержимого столбца.
См. также:
-
percentWidth
public final DoubleProperty percentWidthProperty
Процентная ширина столбца. Если установлено значение больше 0, столбец будет изменён на этот процент от доступной ширины сетки, и другие ограничения размера (minWidth, prefWidth, maxWidth, hgrow) будут проигнорированы. Значение по умолчанию — -1, что означает, что процент будет игнорироваться.См. также:
-
hgrow
public final ObjectProperty<Priority> hgrowProperty
Приоритет горизонтального увеличения для столбца. Если задано, сетка использует этот приоритет для определения, должен ли столбец получить дополнительную ширину, если сетка будет больше своей предпочтительной ширины. Это свойство игнорируется, если установлено percentWidth.Значение по умолчанию — null, что означает, что приоритет увеличения столбца будет получен из наибольшего приоритета увеличения, установленного на узле содержимого.
См. также:
-
halignment
public final ObjectProperty<HPos> halignmentProperty
Горизонтальное выравнивание для столбца. Если задано, это будет значение по умолчанию для горизонтального выравнивания узлов, содержащихся в столбце.Значение по умолчанию — null, что означает, что выравнивание столбца будет ссылаться на значение по умолчанию, установленное для сетки.
См. также:
-
fillWidth
public final BooleanProperty fillWidthProperty
Горизонтальная политика заполнения для столбца. Сетка использует это свойство для определения, должны ли узлы, содержащиеся в столбце, расширяться для заполнения столбца или сохранять свою предпочтительную ширину.Значение по умолчанию — true.
См. также:
-
-
Подробное описание конструкторов
-
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, что означает, что минимальная ширина будет вычислена как наибольшая минимальная ширина содержимого столбца.
См. также:
-
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, что означает, что предпочтительная ширина будет вычислена как наибольшая предпочтительная ширина содержимого столбца.
См. также:
-
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, что означает, что максимальная ширина будет вычислена как наименьшая максимальная ширина содержимого столбца.
См. также:
-
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, что означает, что процент будет игнорироваться.См. также:
-
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, что означает, что приоритет изменения размера столбца будет получен из наибольшего приоритета изменения размера узла содержимого.
См. также:
-
setHalignment
public final void setHalignment(HPos value)
Устанавливает значение свойства halignment.Описание свойства:
Горизонтальное выравнивание для столбца. Если установлено, будет установлено по умолчанию для горизонтального выравнивания узлов, содержащихся в столбце.
Значение по умолчанию — null, что означает, что выравнивание столбца будет ссылаться на значение по умолчанию, установленное для гридпанели.
-
getHalignment
public final HPos getHalignment()
Возвращает значение свойства halignment.Описание свойства:
Горизонтальное выравнивание для столбца. Если установлено, будет установлено по умолчанию для горизонтального выравнивания узлов, содержащихся в столбце.
Значение по умолчанию — null, что означает, что выравнивание столбца будет ссылаться на значение по умолчанию, установленное для гридпанели.
-
halignmentProperty
public final ObjectProperty<HPos> halignmentProperty()
Горизонтальное выравнивание для столбца. Если установлено, будет установлено по умолчанию для горизонтального выравнивания узлов, содержащихся в столбце.Значение по умолчанию — null, что означает, что выравнивание столбца будет ссылаться на значение по умолчанию, установленное для гридпанели.
См. также:
-
setFillWidth
public final void setFillWidth(boolean value)
Устанавливает значение свойства fillWidth.Описание свойства:
Политика горизонтального заполнения для столбца. Гридпанель будет использовать это свойство для определения того, должны ли узлы, содержащиеся в столбце, расширяться для заполнения столбца или сохранять свою предпочтительную ширину.
Значение по умолчанию — true.
-
isFillWidth
public final boolean isFillWidth()
Возвращает значение свойства fillWidth.Описание свойства:
Политика горизонтального заполнения для столбца. Гридпанель будет использовать это свойство для определения того, должны ли узлы, содержащиеся в столбце, расширяться для заполнения столбца или сохранять свою предпочтительную ширину.
Значение по умолчанию — true.
-
fillWidthProperty
public final BooleanProperty fillWidthProperty()
Политика горизонтального заполнения для столбца. Гридпанель будет использовать это свойство для определения того, должны ли узлы, содержащиеся в столбце, расширяться для заполнения столбца или сохранять свою предпочтительную ширину.Значение по умолчанию — true.
См. также:
-
toString
public String toString()
Возвращает строковое представление этого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.