java.lang.Object
javax.swing.GroupLayout.Group
javax.swing.GroupLayout.SequentialGroup
- 封装类:
-
GroupLayout
一个按顺序定位和调整其元素大小的
Group
,一个接一个地。这个类没有公共构造函数,使用createSequentialGroup
方法来创建一个。
为了使SequentialGroup
沿着基线与基线对齐的ParallelGroup
对齐,您需要指定SequentialGroup
的哪个元素用于确定基线。使用一个带有boolean
的add
方法来指定用于计算基线的元素。使用值为true
的useAsBaseline
添加的最后一个元素用于计算基线。
- 自1.6版本起:
- 参见:
-
Method Summary
Modifier and TypeMethodDescriptionaddComponent
(boolean useAsBaseline, Component component) 向这个Group
添加一个Component
。addComponent
(boolean useAsBaseline, Component component, int min, int pref, int max) 向这个Group
添加一个指定大小的Component
。addComponent
(Component component) 向这个Group
添加一个Component
。addComponent
(Component component, int min, int pref, int max) 向这个Group
添加一个指定大小的Component
。向这个Group
添加一个表示容器边缘与接触容器边界的组件之间的首选间隙的元素。addContainerGap
(int pref, int max) 向这个Group
添加一个表示容器的一边与下一个或上一个Component
之间的首选间隙的元素,带有指定的大小。addGap
(int size) 向这个Group
添加一个固定间隙。addGap
(int min, int pref, int max) 向这个Group
添加一个带有指定大小的间隙。addGroup
(boolean useAsBaseline, GroupLayout.Group group) 向这个Group
添加一个Group
。addGroup
(GroupLayout.Group group) 向这个Group
添加一个Group
。addPreferredGap
(JComponent comp1, JComponent comp2, LayoutStyle.ComponentPlacement type) 向这个Group
添加一个表示两个组件之间的首选间隙的元素。addPreferredGap
(JComponent comp1, JComponent comp2, LayoutStyle.ComponentPlacement type, int pref, int max) 向这个Group
添加一个表示两个组件之间的首选间隙的元素。向这个Group
添加一个表示最近组件之间的首选间隙的元素。addPreferredGap
(LayoutStyle.ComponentPlacement type, int pref, int max) 向这个Group
添加一个表示最近组件之间的首选间隙的元素。
-
Method Details
-
addGroup
向这个Group
添加一个Group
。- 覆盖:
-
addGroup
在类GroupLayout.Group
- 参数:
-
group
- 要添加的Group
- 返回:
-
这个
Group
-
addGroup
向这个Group
添加一个Group
。- 参数:
-
useAsBaseline
- 指定是否应该使用指定的Group
来计算这个Group
的基线 -
group
- 要添加的Group
- 返回:
-
这个
Group
-
addComponent
向这个Group
添加一个Component
。- 覆盖:
-
addComponent
在类GroupLayout.Group
- 参数:
-
component
- 要添加的Component
- 返回:
-
这个
Group
-
addComponent
向这个Group
添加一个Component
。- 参数:
-
useAsBaseline
- 指定是否应该使用指定的Component
来计算这个Group
的基线 -
component
- 要添加的Component
- 返回:
-
这个
Group
-
addComponent
向这个Group
添加一个带有指定大小的Component
。- 覆盖:
-
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) 向这个Group
添加一个带有指定大小的Component
。- 参数:
-
useAsBaseline
- 指定是否应该使用指定的Component
来计算这个Group
的基线 -
component
- 要添加的Component
-
min
- 最小大小或DEFAULT_SIZE
或PREFERRED_SIZE
之一 -
pref
- 首选大小或DEFAULT_SIZE
或PREFERRED_SIZE
之一 -
max
- 最大大小或DEFAULT_SIZE
或PREFERRED_SIZE
之一 - 返回:
-
这个
Group
-
addGap
向这个Group
添加一个固定间隙。- 覆盖:
-
addGap
在类GroupLayout.Group
- 参数:
-
size
- 间隙的大小 - 返回:
-
这个
Group
-
addGap
向这个Group
添加一个带有指定大小的间隙。- 覆盖:
-
addGap
在类GroupLayout.Group
- 参数:
-
min
- 间隙的最小大小 -
pref
- 间隙的首选大小 -
max
- 间隙的最大大小 - 返回:
-
这个
Group
-
addPreferredGap
public GroupLayout.SequentialGroup addPreferredGap(JComponent comp1, JComponent comp2, LayoutStyle.ComponentPlacement type) 向这个Group
添加一个表示两个组件之间的首选间隙的元素。用于表示间隙的元素不可调整大小。- 参数:
-
comp1
- 第一个组件 -
comp2
- 第二个组件 -
type
- 间隙的类型;由LayoutStyle
定义的常量之一 - 返回:
-
这个
SequentialGroup
- 抛出:
-
IllegalArgumentException
- 如果type
、comp1
或comp2
为null
- 参见:
-
addPreferredGap
public GroupLayout.SequentialGroup addPreferredGap(JComponent comp1, JComponent comp2, LayoutStyle.ComponentPlacement type, int pref, int max) 向这个Group
添加一个表示两个组件之间的首选间隙的元素。- 参数:
-
comp1
- 第一个组件 -
comp2
- 第二个组件 -
type
- 间隙的类型 -
pref
- 间隙的首选大小;DEFAULT_SIZE
或大于等于0的值之一 -
max
- 间隙的最大大小;DEFAULT_SIZE
、PREFERRED_SIZE
或大于等于0的值之一 - 返回:
-
这个
SequentialGroup
- 抛出:
-
IllegalArgumentException
- 如果type
、comp1
或comp2
为null
- 参见:
-
addPreferredGap
向这个Group
添加一个表示最近组件之间的首选间隙的元素。在布局期间,找到相邻组件,并根据组件之间的首选间隙的大小设置添加的间隙的大小。如果找不到相邻组件,则间隙的大小为0
。用于表示间隙的元素不可调整大小。
- 参数:
-
type
- 间隙的类型;LayoutStyle.ComponentPlacement.RELATED
或LayoutStyle.ComponentPlacement.UNRELATED
之一 - 返回:
-
这个
SequentialGroup
- 抛出:
-
IllegalArgumentException
- 如果type
不是LayoutStyle.ComponentPlacement.RELATED
或LayoutStyle.ComponentPlacement.UNRELATED
之一 - 参见:
-
addPreferredGap
public GroupLayout.SequentialGroup addPreferredGap(LayoutStyle.ComponentPlacement type, int pref, int max) 向这个Group
添加一个表示最近组件之间的首选间隙的元素。在布局期间,找到相邻组件,并根据相邻组件之间首选间隙的大小设置此间隙的最小值。如果找不到相邻组件,则最小大小设置为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
之一 - 参见:
-
addContainerGap
添加一个元素,表示容器边缘与接触容器边缘的组件之间的首选间隙。如果添加的间隙不与父容器的边缘接触,则不会产生任何效果。用于表示间隙的元素不可调整大小。
- 返回:
-
这个
SequentialGroup
-
addContainerGap
添加一个元素,表示容器的一侧与具有指定大小的下一个或上一个Component
之间的首选间隙。如果下一个或上一个元素不是Component
,并且不与父容器的一侧接触,则不会产生任何效果。- 参数:
-
pref
- 首选大小; 可以是DEFAULT_SIZE
或大于等于 0 的值 -
max
- 最大大小; 可以是DEFAULT_SIZE
,PREFERRED_SIZE
或大于等于 0 的值 - 返回:
-
这个
SequentialGroup
-