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