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
是最大下降(首选高度基线)的所有元素有一个基线和沿基线对齐。
一个ParallelGroup
对齐是沿基线元素是唯一有用的沿垂直轴。如果你创建一个基线组和使用它沿水平轴的IllegalStateException
扔当你问GroupLayout
为最小,首选或最大尺寸或试图布局的组件。
不一致的基线和小于的ParallelGroup
尺寸定位在三种方式中的一种元素:居中,锚定的前缘,或锚定到后缘。
ParallelGroup
ParallelGroup
s与对齐以外
BASELINE
对齐,小的有三种以上的组的大小元素创建:居中,锚定的前缘,或锚定到后缘。
领先的优势是基于轴和ComponentOrientation
。对于垂直轴的顶部边缘总是领先的边缘,和底部边缘总是后缘。当ComponentOrientation
是LEFT_TO_RIGHT
,前沿的左边缘和右边缘的后缘。一个ComponentOrientation
RIGHT_TO_LEFT
翻转的左边缘和右边缘。子元素根据指定的对齐方式对齐元素添加了元素。如果你不指定对齐,对齐的ParallelGroup
指定使用。
将沿基线你createBaselineGroup
元素,或createParallelGroup
与BASELINE
对准。如果组不与基线对齐创建,你试图添加指定基线对齐的一个元素,一个IllegalArgumentException
抛出。
GroupLayout.createParallelGroup()
,
GroupLayout.createBaselineGroup(boolean,boolean)
Modifier and Type | Method and Description |
---|---|
GroupLayout.ParallelGroup |
addComponent(Component component)
增加了一个
Component 这
Group 。
|
GroupLayout.ParallelGroup |
addComponent(Component component, GroupLayout.Alignment alignment)
增加了一个
Component 这
ParallelGroup 与指定的对齐。
|
GroupLayout.ParallelGroup |
addComponent(Component component, GroupLayout.Alignment alignment, int min, int pref, int max)
增加了一个
Component 这
ParallelGroup 与指定的对齐和大小。
|
GroupLayout.ParallelGroup |
addComponent(Component component, int min, int pref, int max)
增加了一个
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)
增加了一个
Group 这
ParallelGroup 与指定的对齐。
|
GroupLayout.ParallelGroup |
addGroup(GroupLayout.Group group)
增加了一个
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
-首选大小或一个或
PREFERRED_SIZE
DEFAULT_SIZE
max
-最大大小或一个或
PREFERRED_SIZE
DEFAULT_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
null
alignment
IllegalArgumentException
public GroupLayout.ParallelGroup addComponent(Component component, GroupLayout.Alignment alignment)
Component
这
ParallelGroup
与指定的对齐。
alignment
的对齐
component
-
Component
添加
Group
null
alignment
IllegalArgumentException
public GroupLayout.ParallelGroup addComponent(Component component, GroupLayout.Alignment alignment, int min, int pref, int max)
Component
这
ParallelGroup
与指定的对齐和大小。
alignment
的对齐
component
-
Component
添加
min
的最小尺寸
pref
-首选大小
max
-最大尺寸
Group
null
alignment
IllegalArgumentException
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.