java.lang.Object
javax.swing.GroupLayout.Group
javax.swing.GroupLayout.SequentialGroup
- 封闭类:
GroupLayout
一个
Group 一个接一个地按顺序定位和调整其元素的大小。此类没有公共构造函数,使用createSequentialGroup 方法创建一个。
为了使 SequentialGroup 沿基线对齐 ParallelGroup 的基线,您需要指定 SequentialGroup 的哪些元素用于确定基线。用于计算基线的元素是使用采用 boolean 的 add 方法之一指定的。为useAsBaseline 添加了true 值的最后一个元素用于计算基线。
- 自从:
- 1.6
- 参见:
-
方法总结
修饰符和类型方法描述addComponent(boolean useAsBaseline, Component component) 添加一个Component到这个Group。addComponent(boolean useAsBaseline, Component component, int min, int pref, int max) 将具有指定大小的Component添加到此Group。addComponent(Component component) 添加一个Component到这个Group。addComponent(Component component, int min, int pref, int max) 将具有指定大小的Component添加到此Group。添加一个元素,表示容器边缘和接触容器边界的组件之间的首选间隙。addContainerGap(int pref, int max) 添加一个元素,表示容器的一个边缘与具有指定大小的下一个或上一个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) 添加一个元素,表示两个组件之间的首选间隙。addPreferredGap(JComponent comp1, JComponent comp2, LayoutStyle.ComponentPlacement type, int pref, int max) 添加一个元素,表示两个组件之间的首选间隙。添加一个元素,表示最近的组件之间的首选间隙。addPreferredGap(LayoutStyle.ComponentPlacement type, int pref, int max) 添加一个元素,表示最近的组件之间的首选间隙。
-
方法详情
-
addGroup
添加一个Group到这个Group。- 重写:
addGroup在类GroupLayout.Group中- 参数:
group- 要添加的Group- 返回:
-
这个
Group
-
addGroup
添加一个Group到这个Group。- 参数:
useAsBaseline- 是否应使用指定的Group来计算此Group的基线group- 要添加的Group- 返回:
-
这个
Group
-
addComponent
添加一个Component到这个Group。- 重写:
addComponent在类GroupLayout.Group中- 参数:
component- 要添加的Component- 返回:
-
这个
Group
-
addComponent
添加一个Component到这个Group。- 参数:
useAsBaseline- 是否应使用指定的Component来计算此Group的基线component- 要添加的Component- 返回:
-
这个
Group
-
addComponent
将具有指定大小的Component添加到此Group。- 重写:
addComponent在类GroupLayout.Group中- 参数:
component- 要添加的Componentmin- 最小尺寸或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) 将具有指定大小的Component添加到此Group。- 参数:
useAsBaseline- 是否应使用指定的Component来计算此Group的基线component- 要添加的Componentmin- 最小尺寸或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) 添加一个元素,表示两个组件之间的首选间隙。为表示间隙而创建的元素不可调整大小。- 参数:
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) 添加一个元素,表示两个组件之间的首选间隙。- 参数:
comp1- 第一个组件comp2- 第二个组件type- 间隙类型pref- 间隙的首选尺寸;DEFAULT_SIZE之一或值 >= 0max- 间隙的最大尺寸;DEFAULT_SIZE、PREFERRED_SIZE之一或 >= 0 的值- 返回:
-
这个
SequentialGroup - 抛出:
IllegalArgumentException- 如果type、comp1或comp2是null- 参见:
-
addPreferredGap
添加一个元素,表示最近的组件之间的首选间隙。在布局过程中,找到相邻的组件,并根据组件之间的首选间隙设置添加间隙的大小。如果未找到相邻组件,则间隙的大小为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) 添加一个元素,表示最近的组件之间的首选间隙。在布局期间,找到相邻组件,并根据相邻组件之间的首选间隙大小设置此间隙的最小值。如果未找到相邻组件,则最小尺寸设置为 0。- 参数:
type- 间隙类型;LayoutStyle.ComponentPlacement.RELATED或LayoutStyle.ComponentPlacement.UNRELATED之一pref- 间隙的首选尺寸;DEFAULT_SIZE之一或值 >= 0max- 间隙的最大尺寸;DEFAULT_SIZE、PREFERRED_SIZE之一或 >= 0 的值- 返回:
-
这个
SequentialGroup - 抛出:
IllegalArgumentException- 如果type不是LayoutStyle.ComponentPlacement.RELATED或LayoutStyle.ComponentPlacement.UNRELATED之一- 参见:
-
addContainerGap
添加一个元素,表示容器边缘和接触容器边界的组件之间的首选间隙。如果添加的间隙没有触及父容器的边缘,则这没有效果。为表示间隙而创建的元素不可调整大小。
- 返回:
-
这个
SequentialGroup
-
addContainerGap
添加一个元素,表示容器的一个边缘与具有指定大小的下一个或上一个Component之间的首选间隙。如果下一个或上一个元素不是Component并且不触及父容器的一个边缘,则这没有影响。- 参数:
pref- 首选尺寸;DEFAULT_SIZE之一或值 >= 0max- 最大尺寸;DEFAULT_SIZE、PREFERRED_SIZE之一或 >= 0 的值- 返回:
-
这个
SequentialGroup
-