Класс 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 будет вычислять компоновку столбца, основываясь только на предпочтениях размера содержимого и других ограничениях.- Since:
- JavaFX 2.0
Краткое описание свойств
| Тип | Свойство | Описание |
|---|---|---|
final BooleanProperty |
fillWidth |
Политика горизонтального заполнения для столбца. |
final ObjectProperty<HPos> |
halignment |
Горизонтальное выравнивание для столбца. |
final ObjectProperty<Priority> |
hgrow |
Приоритет горизонтального роста для столбца. |
final DoubleProperty |
maxWidth |
Максимальная ширина для столбца. |
final DoubleProperty |
minWidth |
Минимальная ширина для столбца. |
final DoubleProperty |
percentWidth |
Процентная ширина столбца. |
final DoubleProperty |
prefWidth |
Предпочтительная ширина для столбца. |
Краткое описание полей
Поля, объявленные в классе javafx.scene.layout.ConstraintsBase
CONSTRAIN_TO_PREF
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
ColumnConstraints() |
Создает объект ограничения столбца без установленных свойств. |
ColumnConstraints |
Создает объект ограничения столбца с фиксированной шириной. |
ColumnConstraints |
Создает объект ограничения столбца с фиксированным диапазоном размеров. |
ColumnConstraints |
Создаёт объект ограничения столбца с фиксированным диапазоном размеров, приоритетом горизонтального роста, горизонтальным выравниванием и поведением горизонтального заполнения. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
final BooleanProperty |
fillWidthProperty() |
Политика горизонтального заполнения для столбца. |
final HPos |
getHalignment() |
Возвращает значение свойства halignment. |
final Priority |
getHgrow() |
Возвращает значение свойства hgrow. |
final double |
getMaxWidth() |
Возвращает значение свойства maxWidth. |
final double |
getMinWidth() |
Возвращает значение свойства minWidth. |
final double |
getPercentWidth() |
Возвращает значение свойства percentWidth. |
final double |
getPrefWidth() |
Возвращает значение свойства prefWidth. |
final ObjectProperty<HPos> |
halignmentProperty() |
Горизонтальное выравнивание для столбца. |
final ObjectProperty<Priority> |
hgrowProperty() |
Приоритет горизонтального роста для столбца. |
final boolean |
isFillWidth() |
Возвращает значение свойства fillWidth. |
final DoubleProperty |
maxWidthProperty() |
Максимальная ширина для столбца. |
final DoubleProperty |
minWidthProperty() |
Минимальная ширина для столбца. |
final DoubleProperty |
percentWidthProperty() |
Процентная ширина столбца. |
final DoubleProperty |
prefWidthProperty() |
Предпочтительная ширина для столбца. |
final void |
setFillWidth |
Устанавливает значение свойства fillWidth. |
final void |
setHalignment |
Устанавливает значение свойства halignment. |
final void |
setHgrow |
Устанавливает значение свойства hgrow. |
final void |
setMaxWidth |
Устанавливает значение свойства maxWidth. |
final void |
setMinWidth |
Устанавливает значение свойства minWidth. |
final void |
setPercentWidth |
Устанавливает значение свойства percentWidth. |
final void |
setPrefWidth |
Устанавливает значение свойства prefWidth. |
String |
toString() |
Возвращает строковое представление объекта ColumnConstraints. |
Методы, объявленные в классе javafx.scene.layout.ConstraintsBase
requestLayout
Подробности свойства
minWidth
public final DoubleProperty minWidthProperty
Значение по умолчанию — USE_COMPUTED_SIZE, что означает, что минимальная ширина будет вычислена как наибольшая минимальная ширина содержимого столбца.
- См. также:
prefWidth
public final DoubleProperty prefWidthProperty
Значение по умолчанию — USE_COMPUTED_SIZE, что означает, что предпочтительная ширина будет вычислена как наибольшая предпочтительная ширина содержимого столбца.
maxWidth
public final DoubleProperty maxWidthProperty
Значение по умолчанию — USE_COMPUTED_SIZE, что означает, что максимальная ширина будет вычислена как наименьшая максимальная ширина содержимого столбца.
- См. также:
percentWidth
public final DoubleProperty percentWidthProperty
hgrow
public final ObjectProperty<Priority> hgrowProperty
Значение по умолчанию — null, что означает, что приоритет увеличения столбца будет определён из наибольшего приоритета увеличения, установленного на узле содержимого.
- См. также:
halignment
public final ObjectProperty<HPos> halignmentProperty
Значение по умолчанию — null, что означает, что выравнивание столбца будет по умолчанию, установленному для гридпанели.
fillWidth
public final BooleanProperty fillWidthProperty
Значение по умолчанию — true.
Подробности конструкторов
ColumnConstraints
public ColumnConstraints()
ColumnConstraints
public ColumnConstraints(double width)
- Параметры:
-
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, что означает, что минимальная ширина будет вычислена как наибольшая минимальная ширина содержимого столбца.
- Параметры:
-
value- значение для свойстваminWidth - См. также:
getMinWidth
public final double getMinWidth()
minWidth.- Описание свойства:
- Минимальная ширина столбца. Это свойство игнорируется, если установлено percentWidth.
Значение по умолчанию — USE_COMPUTED_SIZE, что означает, что минимальная ширина будет вычислена как наибольшая минимальная ширина содержимого столбца.
- Возвращает:
- значение свойства
minWidth - См. также:
minWidthProperty
public final DoubleProperty minWidthProperty()
Значение по умолчанию — USE_COMPUTED_SIZE, что означает, что минимальная ширина будет вычислена как наибольшая минимальная ширина содержимого столбца.
- Возвращает:
- свойство
minWidth - См. также:
setPrefWidth
public final void setPrefWidth(double value)
prefWidth.- Описание свойства:
- Предпочтительная ширина столбца. Это свойство игнорируется, если установлено percentWidth.
Значение по умолчанию — USE_COMPUTED_SIZE, что означает, что предпочтительная ширина будет вычислена как наибольшая предпочтительная ширина содержимого столбца.
- Параметры:
-
value- значение для свойстваprefWidth - См. также:
getPrefWidth
public final double getPrefWidth()
prefWidth.- Описание свойства:
- Предпочтительная ширина столбца. Это свойство игнорируется, если установлено percentWidth.
Значение по умолчанию — USE_COMPUTED_SIZE, что означает, что предпочтительная ширина будет вычислена как наибольшая предпочтительная ширина содержимого столбца.
- Возвращает:
- значение свойства
prefWidth - См. также:
prefWidthProperty
public final DoubleProperty prefWidthProperty()
Значение по умолчанию — USE_COMPUTED_SIZE, что означает, что предпочтительная ширина будет вычислена как наибольшая предпочтительная ширина содержимого столбца.
- Возвращает:
- свойство
prefWidth - См. также:
УстановитьМаксимальнуюШирину
public final void setMaxWidth(double value)
maxWidth.- Описание свойства:
- Максимальная ширина столбца. Это свойство игнорируется, если установлено percentWidth.
Значение по умолчанию - USE_COMPUTED_SIZE, что означает, что максимальная ширина будет вычислена как наименьшая максимальная ширина содержимого столбца.
- Параметры:
-
value- значение для свойстваmaxWidth - См. также:
ПолучитьМаксимальнуюШирину
public final double getMaxWidth()
maxWidth.- Описание свойства:
- Максимальная ширина столбца. Это свойство игнорируется, если установлено percentWidth.
Значение по умолчанию - USE_COMPUTED_SIZE, что означает, что максимальная ширина будет вычислена как наименьшая максимальная ширина содержимого столбца.
- Возвращаемое значение:
- значение свойства
maxWidth - См. также:
свойствоMaxWidth
public final DoubleProperty maxWidthProperty()
Значение по умолчанию - USE_COMPUTED_SIZE, что означает, что максимальная ширина будет вычислена как наименьшая максимальная ширина содержимого столбца.
- Возвращаемое значение:
- свойство
maxWidth - См. также:
УстановитьПроцентнуюШирину
public final void setPercentWidth(double value)
percentWidth.- Описание свойства:
- Процентная ширина столбца. Если установлено значение больше 0, столбец будет изменён на этот процент от доступной ширины gridpane, и другие ограничения размера (minWidth, prefWidth, maxWidth, hgrow) будут проигнорированы. Значение по умолчанию - -1, что означает, что процент будет проигнорирован.
- Параметры:
-
value- значение для свойстваpercentWidth - См. также:
ПолучитьПроцентнуюШирину
public final double getPercentWidth()
percentWidth.- Описание свойства:
- Процентная ширина столбца. Если установлено значение больше 0, столбец будет изменён на этот процент от доступной ширины gridpane, и другие ограничения размера (minWidth, prefWidth, maxWidth, hgrow) будут проигнорированы. Значение по умолчанию - -1, что означает, что процент будет проигнорирован.
- Возвращаемое значение:
- значение свойства
percentWidth - См. также:
свойствоPercentWidth
public final DoubleProperty percentWidthProperty()
- Возвращаемое значение:
- свойство
percentWidth - См. также:
УстановитьГоризонтальныйРост
public final void setHgrow(Priority value)
hgrow.- Описание свойства:
- Приоритет горизонтального роста столбца. Если установлен, gridpane будет использовать этот приоритет для определения, должен ли столбец получить дополнительную ширину, если gridpane будет изменён на большую ширину, чем предпочтительная. Это свойство игнорируется, если percentWidth установлен.
Значение по умолчанию - null, что означает, что приоритет роста столбца будет взят из наибольшего приоритета роста узла содержимого.
- Параметры:
-
value- значение для свойстваhgrow - См. также:
ПолучитьГоризонтальныйРост
public final Priority getHgrow()
hgrow.- Описание свойства:
- Приоритет горизонтального роста столбца. Если установлен, gridpane будет использовать этот приоритет для определения, должен ли столбец получить дополнительную ширину, если gridpane будет изменён на большую ширину, чем предпочтительная. Это свойство игнорируется, если percentWidth установлен.
Значение по умолчанию - null, что означает, что приоритет роста столбца будет взят из наибольшего приоритета роста узла содержимого.
- Возвращаемое значение:
- значение свойства
hgrow - См. также:
свойствоHgrow
public final ObjectProperty<Priority> hgrowProperty()
Значение по умолчанию - null, что означает, что приоритет роста столбца будет взят из наибольшего приоритета роста узла содержимого.
- Возвращаемое значение:
- свойство
hgrow - См. также:
УстановитьГоризонтальноеВыравнивание
public final void setHalignment(HPos value)
halignment.- Описание свойства:
- Горизонтальное выравнивание для столбца. Если установлено, будет использоваться в качестве стандартного горизонтального выравнивания для узлов, содержащихся в столбце.
Значение по умолчанию - null, что означает, что выравнивание столбца будет взято из стандартного выравнивания halignment, установленного для gridpane.
- Параметры:
-
value- значение для свойстваhalignment - См. также:
ПолучитьГоризонтальноеВыравнивание
public final HPos getHalignment()
halignment.- Описание свойства:
- Горизонтальное выравнивание для столбца. Если установлено, будет использоваться в качестве стандартного горизонтального выравнивания для узлов, содержащихся в столбце.
Значение по умолчанию - null, что означает, что выравнивание столбца будет взято из стандартного выравнивания halignment, установленного для gridpane.
- Возвращаемое значение:
- значение свойства
halignment - См. также:
свойствоHalignment
public final ObjectProperty<HPos> halignmentProperty()
Значение по умолчанию - null, что означает, что выравнивание столбца будет взято из стандартного выравнивания halignment, установленного для gridpane.
- Возвращаемое значение:
- свойство
halignment - См. также:
УстановитьЗаполнениеПоШирине
public final void setFillWidth(boolean value)
fillWidth.- Описание свойства:
- Политика горизонтального заполнения для столбца. Gridpane будет использовать это свойство для определения, должны ли узлы, содержащиеся в столбце, быть расширены для заполнения столбца или оставаться своих предпочтительных ширинах.
Значение по умолчанию - true.
- Параметры:
-
value- значение для свойстваfillWidth - См. также:
ИмеетЗаполнениеПоШирине
public final boolean isFillWidth()
fillWidth.- Описание свойства:
- Политика горизонтального заполнения для столбца. Gridpane будет использовать это свойство для определения, должны ли узлы, содержащиеся в столбце, быть расширены для заполнения столбца или оставаться своих предпочтительных ширинах.
Значение по умолчанию - true.
- Возвращаемое значение:
- значение свойства
fillWidth - См. также:
fillWidthProperty
public final BooleanProperty fillWidthProperty()
Значение по умолчанию — true.
- Возвращает:
- свойство
fillWidth - См. также:
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.