Класс GroupLayout.SequentialGroup

Вложенный класс:
GroupLayout
public class GroupLayout.SequentialGroup
extends GroupLayout.Group

Класс, который размещает и задаёт размеры элементов последовательно, один за другим. У этого класса нет публичного конструктора, используйте метод createSequentialGroup для его создания.

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

Добавляет элемент, представляющий предпочтительный зазор между краем контейнера и компонентами, прилегающими к границе контейнера.

GroupLayout.SequentialGroup addContainerGap​(int pref, int max)

Добавляет элемент, представляющий предпочтительный зазор между краем контейнера и следующим или предыдущим Component с указанным размером.

GroupLayout.SequentialGroup addGroup​(boolean useAsBaseline, 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)

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

Методы, объявленные в классе javax.swing.GroupLayout.Group

addComponent, addComponent, addGap, addGap, addGroup

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

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

Методы

addGroup

public GroupLayout.SequentialGroup addGroup(boolean useAsBaseline,
                                            GroupLayout.Group group)

Добавляет Group в этот Group.

Параметры:
group - добавляемый Group
useAsBaseline - использовать ли указанный Group для расчёта базовой линии для этого Group
Возвращает:
этот Group

addComponent

public GroupLayout.SequentialGroup addComponent(boolean useAsBaseline,
                                                Component component)

Добавляет Component в этот Group.

Параметры:
useAsBaseline - использовать ли указанный Component для расчёта базовой линии для этого Group
component - добавляемый Component
Возвращает:
этот 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

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
Возвращает:
this SequentialGroup
Исключения:
IllegalArgumentException - если type не является одним из LayoutStyle.ComponentPlacement.RELATED или LayoutStyle.ComponentPlacement.UNRELATED
См. также:
LayoutStyle

addContainerGap

public GroupLayout.SequentialGroup addContainerGap()

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

Элемент, созданный для представления промежутка, не может быть изменен.

Возвращает:
this SequentialGroup

addContainerGap

public GroupLayout.SequentialGroup addContainerGap(int pref,
                                                   int max)

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

Параметры:
pref - предпочтительный размер; один из DEFAULT_SIZE или значение >= 0
max - максимальный размер; один из DEFAULT_SIZE, PREFERRED_SIZE или значение >= 0
Возвращает:
this SequentialGroup

© 1993, 2020, 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://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/GroupLayout.SequentialGroup.html

Spec-Zone .ru
спецификации, руководства, описания, API