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
-