Spec-Zone .ru
спецификации, руководства, описания, API
|
public class GroupLayout.ParallelGroup extends GroupLayout.Group
Group
это выравнивается и размеры, это - дочерние элементы. ParallelGroup
выравнивается это - дочерние элементы четырьмя возможными способами: вдоль базовой линии, центрируемой, привязанной на переднем крае, или привязанный на запаздывающем краю. ParallelGroup
это выравнивается, это - дочерние элементы вдоль базовой линии, должен сначала решить, где базовая линия привязывается. Базовая линия может или быть привязана на вершине, или привязана на нижней части группы. Таким образом, расстояние между базовой линией и начало группы может быть постоянным расстоянием, или расстояние между концом группы и базовой линией может быть постоянным расстоянием. Возможные варианты соответствуют BaselineResizeBehavior
константы CONSTANT_ASCENT
и CONSTANT_DESCENT
. Базовая привязка может быть явно определена createBaselineGroup
метод, или определенный основанный на элементах. Если не явно определенный, базовая линия будет привязана на нижней части, если у всех элементов с базовой линией, и которые являются выровненные к базовой линии, будет базовая линия, изменяют размеры поведения CONSTANT_DESCENT
; иначе базовая линия привязывается на вершине группы.
Элементы, выровненные к базовой линии, изменяемого размера, если они имеют, имеют базовую линию, изменяют размеры поведения CONSTANT_ASCENT
или CONSTANT_DESCENT
. Элементы с базовой линией изменяют размеры поведения OTHER
или CENTER_OFFSET
не изменяемого размера.
Базовая линия вычисляется основанная на привилегированной высоте каждого из элементов, у которых есть базовая линия. Базовая линия вычисляется, используя следующий алгоритм: max(maxNonBaselineHeight, maxAscent + maxDescent)
, где maxNonBaselineHeight
максимальная высота всех элементов, которые не имеют базовой линии, или не являются выровненные вдоль базовой линии. maxAscent
максимальный подъем (базовая линия) всех элементов, которые имеют базовую линию и являются выровненные вдоль базовой линии. maxDescent
максимальный спуск (предпочтенная высота - базовая линия) всех элементов, которые имеют базовую линию и являются выровненные вдоль базовой линии.
A ParallelGroup
это выравнивается, это - элементы вдоль базовой линии, только полезно вдоль вертикальной оси. Если Вы создаете базовую группу и используете ее вдоль горизонтальной оси IllegalStateException
бросается, когда Вы спрашиваете GroupLayout
для минимума, предпочтенного или максимального размера или попытки к расположению компоненты.
Элементы, которые не являются выровненные к базовой линии и меньший чем размер ParallelGroup
располагаются одним из трех способов: центрируемый, привязанный на переднем крае, или привязанный на запаздывающем краю.
ParallelGroup
ParallelGroup
s создаваемый с выравниванием кроме BASELINE
выровняйте элементы, которые меньше чем размер группы одним из трех способов: центрируемый, привязанный на переднем крае, или привязанный на запаздывающем краю. Передний край основан на оси и ComponentOrientation
. Для вертикальной оси главный край всегда является передним краем, и базовый край всегда является запаздывающим краем. Когда ComponentOrientation
LEFT_TO_RIGHT
, передний край является левым краем и запаздывающим краем правый край. A ComponentOrientation
из RIGHT_TO_LEFT
зеркально отражает левые и правые края. Дочерние элементы выровненные основанный на указанном выравнивании, с которым был добавлен элемент. Если Вы не определяете выравнивание, выравнивание, определенное для ParallelGroup
используется.
Выровнять элементы вдоль базовой линии Вы createBaselineGroup
, или createParallelGroup
с выравниванием BASELINE
. Если группа не создавалась с базовым выравниванием, и Вы пытаетесь добавить элемент, определяющий базовое выравнивание, IllegalArgumentException
бросается.
GroupLayout.createParallelGroup()
, GroupLayout.createBaselineGroup(boolean,boolean)
Модификатор и Тип | Метод и Описание |
---|---|
GroupLayout. ParallelGroup |
addComponent(Component component)
Добавляет a
Component к этому Group . |
GroupLayout. ParallelGroup |
addComponent(Component component, GroupLayout.Alignment alignment)
Добавляет a
Component к этому ParallelGroup с указанным выравниванием. |
GroupLayout. ParallelGroup |
addComponent(Component component, GroupLayout.Alignment alignment, int min, int pref, int max)
Добавляет a
Component к этому ParallelGroup с указанным выравниванием и размером. |
GroupLayout. ParallelGroup |
addComponent(Component component, int min, int pref, int max)
Добавляет a
Component к этому Group с указанным размером. |
GroupLayout. ParallelGroup |
addGap(int pref)
Добавляет твердый разрыв к этому
Group . |
GroupLayout. ParallelGroup |
addGap(int min, int pref, int max)
Добавляет разрыв к этому
Group с указанным размером. |
GroupLayout. ParallelGroup |
addGroup(GroupLayout.Alignment alignment, GroupLayout.Group group)
Добавляет a
Group к этому ParallelGroup с указанным выравниванием. |
GroupLayout. ParallelGroup |
addGroup(GroupLayout.Group group)
Добавляет a
Group к этому Group . |
public GroupLayout.ParallelGroup addGroup(GroupLayout.Group group)
Group
к этому Group
.addGroup
в классе GroupLayout.Group
group
- Group
добавитьGroup
public GroupLayout.ParallelGroup addComponent(Component component)
Component
к этому Group
.addComponent
в классе GroupLayout.Group
component
- Component
добавитьGroup
public GroupLayout.ParallelGroup 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
public GroupLayout.ParallelGroup addGap(int pref)
Group
.addGap
в классе GroupLayout.Group
pref
- размер разрываGroup
public GroupLayout.ParallelGroup addGap(int min, int pref, int max)
Group
с указанным размером.addGap
в классе GroupLayout.Group
min
- минимальный размер разрываpref
- привилегированный размер разрываmax
- максимальный размер разрываGroup
public GroupLayout.ParallelGroup addGroup(GroupLayout.Alignment alignment, GroupLayout.Group group)
Group
к этому ParallelGroup
с указанным выравниванием. Если дочерний элемент меньше чем Group
это выровненное основанный на указанном выравнивании.alignment
- выравниваниеgroup
- Group
добавитьParallelGroup
IllegalArgumentException
- если alignment
null
public GroupLayout.ParallelGroup addComponent(Component component, GroupLayout.Alignment alignment)
Component
к этому ParallelGroup
с указанным выравниванием.alignment
- выравниваниеcomponent
- Component
добавитьGroup
IllegalArgumentException
- если alignment
null
public GroupLayout.ParallelGroup addComponent(Component component, GroupLayout.Alignment alignment, int min, int pref, int max)
Component
к этому ParallelGroup
с указанным выравниванием и размером.alignment
- выравниваниеcomponent
- Component
добавитьmin
- минимальный размерpref
- привилегированный размерmax
- максимальный размерGroup
IllegalArgumentException
- если alignment
null
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.