- java.lang.Object
-
- javax.swing.GroupLayout.Group
-
- javax.swing.GroupLayout.SequentialGroup
-
- Enclosing class:
- GroupLayout
public class GroupLayout.SequentialGroup extends GroupLayout.Group
Group
,它依次定位和调整其元素的大小。 这个类没有公共构造函数,使用createSequentialGroup
方法创建一个。为了对齐
SequentialGroup
沿着基线的基线对齐ParallelGroup
,需要指定其的元素SequentialGroup
用来确定基线。 用于计算基线该要素是使用的一个指定的add
方法称取一个boolean
。 为useAsBaseline
添加值为true
的最后一个元素用于计算基线。- 从以下版本开始:
- 1.6
- 另请参见:
-
GroupLayout.createSequentialGroup()
-
-
方法摘要
-
声明方法的类 javax.swing.GroupLayout.Group
addComponent, addComponent, addGap, addGap, addGroup
-
-
-
-
方法详细信息
-
addGroup
public GroupLayout.SequentialGroup addGroup(boolean useAsBaseline, GroupLayout.Group group)
添加Group
到此Group
。- 参数
-
group
- 要添加Group
-
useAsBaseline
- 是否应使用指定的Group
来计算此Group
的基线 - 结果
-
这
Group
-
addComponent
public GroupLayout.SequentialGroup addComponent(boolean useAsBaseline, Component component)
在Component
添加Group
。- 参数
-
useAsBaseline
- 是否应使用指定的Component
计算Group
的基准 -
component
- 要添加Component
- 结果
-
这个
Group
-
addComponent
public GroupLayout.SequentialGroup addComponent(boolean useAsBaseline, Component component, int min, int pref, int max)
添加Component
到这个Group
具有指定的大小。- 参数
-
useAsBaseline
- 是否应使用指定的Component
来计算此Group
的基准 -
component
- 要添加Component
-
min
- 最小尺寸或DEFAULT_SIZE
或PREFERRED_SIZE
-
pref
- 首选大小或DEFAULT_SIZE
或PREFERRED_SIZE
-
max
- 最大尺寸或DEFAULT_SIZE
或PREFERRED_SIZE
- 结果
-
这
Group
-
addPreferredGap
public GroupLayout.SequentialGroup addPreferredGap(JComponent comp1, JComponent comp2, LayoutStyle.ComponentPlacement type)
添加一个元素,表示两个组件之间的首选间隙。 为表示差距而创建的元素不可调整大小。- 参数
-
comp1
- 第一个组件 -
comp2
- 第二个组件 -
type
- 差距的类型; 由LayoutStyle
定义的常数LayoutStyle
- 结果
-
这个
SequentialGroup
- 异常
-
IllegalArgumentException
-如果type
,comp1
或comp2
为null
- 另请参见:
-
LayoutStyle
-
addPreferredGap
public GroupLayout.SequentialGroup addPreferredGap(JComponent comp1, JComponent comp2, LayoutStyle.ComponentPlacement type, int pref, int max)
添加一个元素,表示两个组件之间的首选间隙。- 参数
-
comp1
- 第一个组件 -
comp2
- 第二个组件 -
type
- 差距的类型 -
pref
-pref
的首选大小;DEFAULT_SIZE
或值> = 0 -
max
- 间隙的最大尺寸;DEFAULT_SIZE
PREFERRED_SIZE
或值> = 0 - 结果
-
这
SequentialGroup
- 异常
-
IllegalArgumentException
-如果type
,comp1
或comp2
为null
- 另请参见:
-
LayoutStyle
-
addPreferredGap
public GroupLayout.SequentialGroup addPreferredGap(LayoutStyle.ComponentPlacement type)
添加一个元素,表示最近组件之间的首选间隙。 在布局期间,找到相邻组件,并且基于组件之间的优选间隙来设置添加的间隙的大小。 如果未找到相邻组件,则间隙的大小为0
。为表示差距而创建的元素不可调整大小。
- 参数
-
type
- 差距的类型;LayoutStyle.ComponentPlacement.RELATED
或LayoutStyle.ComponentPlacement.UNRELATED
- 结果
-
这个
SequentialGroup
- 异常
-
IllegalArgumentException
- 如果type
不是LayoutStyle.ComponentPlacement.RELATED
或LayoutStyle.ComponentPlacement.UNRELATED
- 另请参见:
-
LayoutStyle
-
addPreferredGap
public GroupLayout.SequentialGroup addPreferredGap(LayoutStyle.ComponentPlacement type, int pref, int max)
添加一个元素,表示最近组件之间的首选间隙。 在布局期间,找到相邻组件,并且基于相邻组件之间的优选间隙的大小来设置该间隙的最小值。 如果未找到相邻组件,则将最小大小设置为0。- 参数
-
type
- 间隙的类型;LayoutStyle.ComponentPlacement.RELATED
或LayoutStyle.ComponentPlacement.UNRELATED
-
pref
-pref
的首选大小;DEFAULT_SIZE
或值> = 0 -
max
- 间隙的最大尺寸;DEFAULT_SIZE
PREFERRED_SIZE
或值> = 0 - 结果
-
这个
SequentialGroup
- 异常
-
IllegalArgumentException
- 如果type
不是LayoutStyle.ComponentPlacement.RELATED
或LayoutStyle.ComponentPlacement.UNRELATED
- 另请参见:
-
LayoutStyle
-
addContainerGap
public GroupLayout.SequentialGroup addContainerGap()
添加一个元素,表示容器边缘与接触容器边框的组件之间的首选间隙。 如果添加的间隙未触及父容器的边缘,则此方法无效。为表示差距而创建的元素不可调整大小。
- 结果
-
这个
SequentialGroup
-
addContainerGap
public GroupLayout.SequentialGroup addContainerGap(int pref, int max)
添加一个元素,表示容器的一个边缘与具有指定大小的下一个或上一个Component
之间的首选间隙。 如果下一个或上一个元素不是Component
并且未触及父容器的一个边缘,则此方法无效。- 参数
-
pref
- 首选尺寸;DEFAULT_SIZE
或值> = 0 -
max
- 最大尺寸;DEFAULT_SIZE
PREFERRED_SIZE
或值> = 0 - 结果
-
这个
SequentialGroup
-
-