Класс GroupLayout.Group
- Непосредственные известные подклассы:
-
GroupLayout.ParallelGroup,GroupLayout.SequentialGroup
- Вложенный класс:
GroupLayout
public abstract sealed class GroupLayout.Group extends Object permits GroupLayout.ParallelGroup, GroupLayout.SequentialGroup
Group предоставляет основу для двух типов операций, поддерживаемых GroupLayout: выравнивание компонентов друг за другом (SequentialGroup) или выравнивание (ParallelGroup). Group и его подклассы не имеют публичного конструктора; для создания экземпляра используйте один из createSequentialGroup или createParallelGroup. Кроме того, использование Group, созданного из одного GroupLayout, с другим приведет к неопределённым результатам. Различные методы в Group и его подклассах позволяют явно указать диапазон. Аргументы этих методов могут принимать два значения: значение, большее или равное 0, или одно из значений DEFAULT_SIZE или PREFERRED_SIZE. Значение, большее или равное 0, указывает конкретный размер. DEFAULT_SIZE указывает, что следует использовать соответствующий размер из компонента. Например, если
DEFAULT_SIZE передаётся как аргумент минимального размера, минимальный размер получается путём вызова getMinimumSize на компоненте. Аналогично, PREFERRED_SIZE указывает, что должно быть использовано значение из getPreferredSize. В следующем примере myComponent добавляется к group со специфическими значениями для диапазона. То есть, минимум явно задан как 100, предпочтительный размер — 200, а максимум — 300.
group.addComponent(myComponent, 100, 200, 300);Следующий пример добавляет
myComponent к group, используя комбинацию форм. Минимальный размер принудительно устанавливается равным предпочтительному размеру, предпочтительный размер определяется с помощью myComponent.getPreferredSize, а максимальный определяется путём вызова getMaximumSize на компоненте.
group.addComponent(myComponent, GroupLayout.PREFERRED_SIZE,
GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE);
Если не указано иное, все методы Group и его подклассов, которые позволяют указать диапазон, генерируют исключение IllegalArgumentException, если передается недопустимый диапазон. Недопустимый диапазон — это тот, в котором любое из значений меньше 0 и не является одним из значений PREFERRED_SIZE или DEFAULT_SIZE, или не выполняется следующее условие (для конкретных значений): min <= pref <= max.
Аналогично, любые методы, принимающие Component, генерируют исключение IllegalArgumentException, если передается null, а любые методы, принимающие Group, генерируют исключение NullPointerException, если передается null.
- С момента:
- 1.6
- См. также:
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
GroupLayout.Group |
addComponent |
Добавляет Component к этому Group. |
GroupLayout.Group |
addComponent |
Добавляет Component к этому Group со специфицированным размером. |
GroupLayout.Group |
addGap |
Добавляет жёсткий зазор к этому Group. |
GroupLayout.Group |
addGap |
Добавляет зазор к этому Group со специфицированным размером. |
GroupLayout.Group |
addGroup |
Добавляет Group к этому Group. |
Подробное описание методов
addGroup
public GroupLayout.Group addGroup(GroupLayout.Group group)
Group к этому Group.- Параметры:
-
group- добавляемыйGroup - Возвращает:
- этот
Group
addComponent
public GroupLayout.Group addComponent(Component component)
Component к этому Group.- Параметры:
-
component- добавляемыйComponent - Возвращает:
- этот
Group
addComponent
public GroupLayout.Group addComponent(Component component, int min, int pref, int max)
Component к этому Group со специфицированным размером.- Параметры:
-
component- добавляемыйComponent -
min- минимальный размер или одно из значенийDEFAULT_SIZEилиPREFERRED_SIZE -
pref- предпочтительный размер или одно из значенийDEFAULT_SIZEилиPREFERRED_SIZE -
max- максимальный размер или одно из значенийDEFAULT_SIZEилиPREFERRED_SIZE - Возвращает:
- этот
Group
addGap
public GroupLayout.Group addGap(int size)
Group.- Параметры:
-
size- размер зазора - Возвращает:
- этот
Group - Исключения:
-
IllegalArgumentException- еслиsizeменьше0
addGap
public GroupLayout.Group addGap(int min, int pref, int max)
Group со специфицированным размером.- Параметры:
-
min- минимальный размер зазора -
pref- предпочтительный размер зазора -
max- максимальный размер зазора - Возвращает:
- этот
Group - Исключения:
-
IllegalArgumentException- если любое из значений меньше0
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://download.java.net/java/early_access/jdk24/docs/api/java.desktop/javax/swing/GroupLayout.Group.html