Spec-Zone.ru › OpenJDK 17

Класс GroupLayout.SequentialGroup

java.lang.Object
javax.swing.GroupLayout.Group
javax.swing.GroupLayout.SequentialGroup
Вложенный класс:
GroupLayout
public class GroupLayout.SequentialGroup extends GroupLayout.Group
A 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)
Добавляет элемент, представляющий предпочтительный зазор между ближайшими компонентами.

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

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

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

addGroup

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

addGroup

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

addComponent

public GroupLayout.SequentialGroup addComponent(Component component)
Добавляет компонент Component в этот Group.
Overrides:
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 с заданными размерами.
Overrides:
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.
Overrides:
addGap в классе GroupLayout.Group
Параметры:
size - размер пустоты
Возвращает:
этот Group

addGap

public GroupLayout.SequentialGroup addGap(int min, int pref, int max)
Добавляет пустоту в этот Group с заданными размерами.
Overrides:
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

© 1993, 2021, 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/17/docs/api/java.desktop/javax/swing/GroupLayout.SequentialGroup.html

Spec-Zone.ru

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