|
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 не изменяемого размера.
Базовая линия вычисляется основанная на привилегированном height каждого из элементов, у которых есть базовая линия. Базовая линия вычисляется, используя следующий алгоритм: max(maxNonBaselineHeight, maxAscent + maxDescent), где maxNonBaselineHeight максимальный height всех элементов, которые не имеют базовой линии, или не являются выровненные вдоль базовой линии. maxAscent максимальный подъем (базовая линия) всех элементов, которые имеют базовую линию и являются выровненные вдоль базовой линии. maxDescent максимальный спуск (предпочел height - базовая линия) всех элементов, которые имеют базовую линию и являются выровненные вдоль базовой линии.
A ParallelGroup это выравнивается, это - элементы вдоль базовой линии, только полезно вдоль вертикальной оси. Если Вы создаете базовую группу и используете ее вдоль горизонтальной оси IllegalStateException бросается, когда Вы спрашиваете GroupLayout для минимума, предпочтенного или максимального размера или попытки к расположению компоненты.
Элементы, которые не являются выровненные к базовой линии и меньший чем размер ParallelGroup располагаются одним из трех способов: центрируемый, привязанный на переднем крае, или привязанный на запаздывающем краю.
ParallelGroupParallelGroups создаваемый с выравниванием кроме 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 в class GroupLayout.Groupgroup - Group добавитьGrouppublic GroupLayout.ParallelGroup addComponent(Component component)
Component к этому Group.addComponent в class GroupLayout.Groupcomponent - Component добавитьGrouppublic GroupLayout.ParallelGroup addComponent(Component component, int min, int pref, int max)
Component к этому Group с указанным размером.addComponent в class GroupLayout.Groupcomponent - Component добавитьmin - минимальный размер или один из DEFAULT_SIZE или PREFERRED_SIZEpref - привилегированный размер или один из DEFAULT_SIZE или PREFERRED_SIZEmax - максимальный размер или один из DEFAULT_SIZE или PREFERRED_SIZEGrouppublic GroupLayout.ParallelGroup addGap(int pref)
Group.addGap в class GroupLayout.Grouppref - размер разрываGrouppublic GroupLayout.ParallelGroup addGap(int min, int pref, int max)
Group с указанным размером.addGap в class GroupLayout.Groupmin - минимальный размер разрываpref - привилегированный размер разрываmax - максимальный размер разрываGrouppublic GroupLayout.ParallelGroup addGroup(GroupLayout.Alignment alignment, GroupLayout.Group group)
Group к этому ParallelGroup с указанным выравниванием. Если дочерний элемент меньше чем Group это выровненное основанный на указанном выравнивании.alignment - выравниваниеgroup - Group добавитьParallelGroupIllegalArgumentException - если alignment nullpublic GroupLayout.ParallelGroup addComponent(Component component, GroupLayout.Alignment alignment)
Component к этому ParallelGroup с указанным выравниванием.alignment - выравниваниеcomponent - Component добавитьGroupIllegalArgumentException - если alignment nullpublic GroupLayout.ParallelGroup addComponent(Component component, GroupLayout.Alignment alignment, int min, int pref, int max)
Component к этому ParallelGroup с указанным выравниванием и размером.alignment - выравниваниеcomponent - Component добавитьmin - минимальный размерpref - привилегированный размерmax - максимальный размерGroupIllegalArgumentException - если alignment null
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92