Spec-Zone.ru › OpenJDK 24

Класс GroupLayout.SequentialGroup

java.lang.Object
javax.swing.GroupLayout.Group
javax.swing.GroupLayout.SequentialGroup
Вложенный класс:
GroupLayout
public final class GroupLayout.SequentialGroup extends GroupLayout.Group
Класс, который позиционирует и задаёт размеры своих элементов последовательно, один за другим. У этого класса нет публичного конструктора, используйте метод createSequentialGroup для создания объекта.

Для выравнивания элемента вдоль базовой линии базового выровненного элемента ParallelGroup необходимо указать, какой из элементов SequentialGroup используется для определения базовой линии. Элемент, используемый для расчёта базовой линии, указывается с помощью одного из методов add, которые принимают boolean. Последний добавленный элемент с значением true для useAsBaseline используется для расчёта базовой линии.

С момента:
1.6
См. также:
  • GroupLayout.createSequentialGroup()

Краткое описание методов

Модификатор и тип Метод Описание
GroupLayout.SequentialGroup addComponent(boolean useAsBaseline, Component component)
Добавляет Component в этот Group.
GroupLayout.SequentialGroup addComponent(boolean useAsBaseline, Component component, int min, int pref, int max)
Добавляет Component в этот Group с указанным размером.
GroupLayout.SequentialGroup addComponent(Component component)
Добавляет Component в этот Group.
GroupLayout.SequentialGroup addComponent(Component component, int min, int pref, int max)
Добавляет Component в этот Group с указанным размером.
GroupLayout.SequentialGroup addContainerGap()
Добавляет элемент, представляющий предпочтительный отступ между краем контейнера и компонентами, которые касаются границы контейнера.
GroupLayout.SequentialGroup addContainerGap(int pref, int max)
Добавляет элемент, представляющий предпочтительный отступ между одним краем контейнера и последующим или предыдущим Component с указанным размером.
GroupLayout.SequentialGroup addGap(int size)
Добавляет жёсткий отступ в этот Group.
GroupLayout.SequentialGroup addGap(int min, int pref, int max)
Добавляет отступ в этот Group с указанным размером.
GroupLayout.SequentialGroup addGroup(boolean useAsBaseline, GroupLayout.Group group)
Добавляет Group в этот Group.
GroupLayout.SequentialGroup addGroup(GroupLayout.Group group)
Добавляет Group в этот Group.
GroupLayout.SequentialGroup addPreferredGap(JComponent comp1, JComponent comp2, LayoutStyle.ComponentPlacement type)
Добавляет элемент, представляющий предпочтительный отступ между двумя компонентами.
GroupLayout.SequentialGroup addPreferredGap(JComponent comp1, JComponent comp2, LayoutStyle.ComponentPlacement type, int pref, int max)
Добавляет элемент, представляющий предпочтительный отступ между двумя компонентами.
GroupLayout.SequentialGroup addPreferredGap(LayoutStyle.ComponentPlacement type)
Добавляет элемент, представляющий предпочтительный отступ между ближайшими компонентами.
GroupLayout.SequentialGroup addPreferredGap(LayoutStyle.ComponentPlacement type, int pref, int max)
Добавляет элемент, представляющий предпочтительный отступ между ближайшими компонентами.

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание методов

addGroup

public GroupLayout.SequentialGroup addGroup(GroupLayout.Group group)
Добавляет группу к этому объекту.
Overrides:
addGroup в классе GroupLayout.Group
Параметры:
group - добавляемая группа
Возвращает:
этот объект

addGroup

public GroupLayout.SequentialGroup addGroup(boolean useAsBaseline, GroupLayout.Group group)
Добавляет группу к этому объекту.
Параметры:
useAsBaseline - указывает, должна ли заданная группа использоваться для вычисления базовой линии для этого объекта
group - добавляемая группа
Возвращает:
этот объект

addComponent

public GroupLayout.SequentialGroup addComponent(Component component)
Добавляет компонент в этот объект.
Overrides:
addComponent в классе GroupLayout.Group
Параметры:
component - добавляемый компонент
Возвращает:
этот объект

addComponent

public GroupLayout.SequentialGroup addComponent(boolean useAsBaseline, Component component)
Добавляет компонент в этот объект.
Параметры:
useAsBaseline - указывает, должен ли заданный компонент использоваться для вычисления базовой линии для этого объекта
component - добавляемый компонент
Возвращает:
этот объект

addComponent

public GroupLayout.SequentialGroup addComponent(Component component, int min, int pref, int max)
Добавляет компонент в этот объект с заданными размерами.
Overrides:
addComponent в классе GroupLayout.Group
Параметры:
component - добавляемый компонент
min - минимальный размер или одно из значений DEFAULT_SIZE или PREFERRED_SIZE
pref - предпочтительный размер или одно из значений DEFAULT_SIZE или PREFERRED_SIZE
max - максимальный размер или одно из значений DEFAULT_SIZE или PREFERRED_SIZE
Возвращает:
этот объект

addComponent

public GroupLayout.SequentialGroup addComponent(boolean useAsBaseline, Component component, int min, int pref, int max)
Добавляет компонент в этот объект с заданными размерами.
Параметры:
useAsBaseline - указывает, должен ли заданный компонент использоваться для вычисления базовой линии для этого объекта
component - добавляемый компонент
min - минимальный размер или одно из значений DEFAULT_SIZE или PREFERRED_SIZE
pref - предпочтительный размер или одно из значений DEFAULT_SIZE или PREFERRED_SIZE
max - максимальный размер или одно из значений DEFAULT_SIZE или PREFERRED_SIZE
Возвращает:
этот объект

addGap

public GroupLayout.SequentialGroup addGap(int size)
Добавляет жёсткий зазор к этому объекту.
Overrides:
addGap в классе GroupLayout.Group
Параметры:
size - размер зазора
Возвращает:
этот объект

addGap

public GroupLayout.SequentialGroup addGap(int min, int pref, int max)
Добавляет зазор к этому объекту с заданным размером.
Overrides:
addGap в классе GroupLayout.Group
Параметры:
min - минимальный размер зазора
pref - предпочтительный размер зазора
max - максимальный размер зазора
Возвращает:
этот объект

addPreferredGap

public GroupLayout.SequentialGroup addPreferredGap(JComponent comp1, JComponent comp2, LayoutStyle.ComponentPlacement type)
Добавляет элемент, представляющий предпочтительный зазор между двумя компонентами. Созданный элемент, представляющий зазор, не масштабируется.
Параметры:
comp1 - первый компонент
comp2 - второй компонент
type - тип зазора; одно из констант, определённых в LayoutStyle
Возвращает:
этот объект
Исключения:
IllegalArgumentException - если type, comp1 или comp2 имеет значение null
См. также:
  • LayoutStyle

addPreferredGap

public GroupLayout.SequentialGroup addPreferredGap(JComponent comp1, JComponent comp2, LayoutStyle.ComponentPlacement type, int pref, int max)
Добавляет элемент, представляющий предпочтительный зазор между двумя компонентами.
Параметры:
comp1 - первый компонент
comp2 - второй компонент
type - тип зазора
pref - предпочтительный размер зазора; одно из DEFAULT_SIZE или значение >= 0
max - максимальный размер зазора; одно из DEFAULT_SIZE, PREFERRED_SIZE или значение >= 0
Возвращает:
этот объект
Исключения:
IllegalArgumentException - если type, comp1 или comp2 имеет значение null
См. также:
  • LayoutStyle

addPreferredGap

public GroupLayout.SequentialGroup addPreferredGap(LayoutStyle.ComponentPlacement type)
Добавляет элемент, представляющий предпочтительный зазор между ближайшими компонентами. Во время вычисления компоновки находятся соседние компоненты, и размер добавленного зазора устанавливается на основе предпочтительного зазора между компонентами. Если соседние компоненты не найдены, размер зазора равен 0.

Созданный элемент, представляющий зазор, не масштабируется.

Параметры:
type - тип зазора; одно из LayoutStyle.ComponentPlacement.RELATED или LayoutStyle.ComponentPlacement.UNRELATED
Возвращает:
этот объект
Исключения:
IllegalArgumentException - если type не является одним из LayoutStyle.ComponentPlacement.RELATED или LayoutStyle.ComponentPlacement.UNRELATED
См. также:
  • LayoutStyle

addPreferredGap

public GroupLayout.SequentialGroup addPreferredGap(LayoutStyle.ComponentPlacement type, int pref, int max)
Добавляет элемент, представляющий предпочтительный зазор между ближайшими компонентами. Во время вычисления компоновки находятся соседние компоненты, и минимальный размер зазора устанавливается на основе предпочтительного зазора между соседними компонентами. Если соседние компоненты не найдены, минимальный размер устанавливается в 0.
Параметры:
type - тип зазора; одно из LayoutStyle.ComponentPlacement.RELATED или LayoutStyle.ComponentPlacement.UNRELATED
pref - предпочтительный размер зазора; одно из DEFAULT_SIZE или значение >= 0
max - максимальный размер зазора; одно из DEFAULT_SIZE, PREFERRED_SIZE или значение >= 0
Возвращает:
этот объект
Исключения:
IllegalArgumentException - если type не является одним из LayoutStyle.ComponentPlacement.RELATED или LayoutStyle.ComponentPlacement.UNRELATED
См. также:
  • LayoutStyle

addContainerGap

public GroupLayout.SequentialGroup addContainerGap()
Добавляет элемент, представляющий предпочтительный зазор между краем контейнера и компонентами, которые касаются границы контейнера. Не имеет эффекта, если добавленный зазор не касается края родительского контейнера.

Созданный элемент, представляющий зазор, не масштабируется.

Возвращает:
этот объект

addContainerGap

public GroupLayout.SequentialGroup addContainerGap(int pref, int max)
Добавляет элемент, представляющий предпочтительный зазор между краем контейнера и следующим или предыдущим компонентом с указанным размером. Не имеет эффекта, если следующий или предыдущий элемент не является компонентом и не касается одного края родительского контейнера.
Параметры:
pref - предпочтительный размер; одно из DEFAULT_SIZE или значение >= 0
max - максимальный размер; одно из DEFAULT_SIZE, PREFERRED_SIZE или значение >= 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.SequentialGroup.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API