Spec-Zone.ru › OpenJDK 27

Класс GroupLayout.SequentialGroup

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

Чтобы выровнять SequentialGroup по базовой линии 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)
Добавляет элемент, представляющий предпочтительный промежуток между ближайшими компонентами.

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

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Модификатор и тип Метод Описание
protected Object clone()
Создаёт и возвращает копию этого объекта.
boolean equals(Object obj)
Указывает, равен ли этот объект некоторому другому объекту.
protected void finalize()
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Финализация устарела и может быть удалена в одном из будущих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого Object.
int hashCode()
Возвращает хеш-код этого объекта.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
String toString()
Возвращает строковое представление объекта.
final void wait()
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt.
final void wait(long timeoutMillis)
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка времени.

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

addGroup

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

addGroup

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

addComponent

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

addComponent

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

addComponent

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

addComponent

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

addGap

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

addGap

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

addPreferredGap

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

addPreferredGap

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

Созданный для представления промежутка элемент не изменяет размер.

Параметры:
type — тип промежутка; LayoutStyle.ComponentPlacement.RELATED или LayoutStyle.ComponentPlacement.UNRELATED
Возвращает:
эту SequentialGroup
Исключения:
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
Возвращает:
эту SequentialGroup
Исключения:
IllegalArgumentException — если type не является одним из значений LayoutStyle.ComponentPlacement.RELATED или LayoutStyle.ComponentPlacement.UNRELATED
См. также:
  • LayoutStyle

addContainerGap

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

Созданный для представления промежутка элемент не изменяет размер.

Возвращает:
эту SequentialGroup

addContainerGap

public GroupLayout.SequentialGroup addContainerGap(int pref, int max)
Добавляет элемент, представляющий предпочтительный промежуток между краем контейнера и следующим или предыдущим Component указанного размера. Это не оказывает эффекта, если следующий или предыдущий элемент не является Component и не примыкает к одному из краёв родительского контейнера.
Параметры:
pref — предпочтительный размер; DEFAULT_SIZE или значение >= 0
max — максимальный размер; DEFAULT_SIZE, PREFERRED_SIZE или значение >= 0
Возвращает:
эту SequentialGroup

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, концептуальные обзоры, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её дочерних компаний в США и других странах.
Авторские права © 1993, 2026, Oracle и/или её дочерние компании, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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.

Spec-Zone.ru

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