JavaTM Platform
Standard Ed. 6

javax.swing
类 GroupLayout.SequentialGroup

java.lang.Object
  继承者 javax.swing.GroupLayout.Group
      继承者 javax.swing.GroupLayout.SequentialGroup
正在封闭类:
GroupLayout

public class GroupLayout.SequentialGroup
extends GroupLayout.Group

一个 Group,它按顺序一个接一个地确定其元素的位置和大小。此类没有公共构造方法,要创建 SequentialGroup,请使用 createSequentialGroup 方法。

要沿按基线对齐的 ParallelGroup 的基线对齐 SequentialGroup,您需要指定使用 SequentialGroup 的哪些元素来确定基线。使用一个带 booleanadd 方法来指定用于计算基线的元素。用 useAsBaselinetrue 值的 add 方法添加的最后一个元素将用于计算基线。

从以下版本开始:
1.6
另请参见:
GroupLayout.createSequentialGroup()

方法摘要
 GroupLayout.SequentialGroup addComponent(boolean useAsBaseline, Component component)
          将 Component 添加到此 Group
 GroupLayout.SequentialGroup addComponent(boolean useAsBaseline, Component component, int min, int pref, int max)
          使用指定大小将 Component 添加到此 Group
 GroupLayout.SequentialGroup addComponent(Component component)
          将 Component 添加到此 Group
 GroupLayout.SequentialGroup addComponent(Component component, int min, int pref, int max)
          使用指定大小将 Component 添加到此 Group
 GroupLayout.SequentialGroup addContainerGap()
          添加一个表示容器边缘和触到容器边框的组件之间首选间隙的元素。
 GroupLayout.SequentialGroup addContainerGap(int pref, int max)
          使用指定大小添加一个元素,它表示容器的一个边缘和下一个或前一个 Component 之间的首选间隙。
 GroupLayout.SequentialGroup addGap(int size)
          将固定间隙添加到此 Group
 GroupLayout.SequentialGroup addGap(int min, int pref, int max)
          将指定大小的间隙添加到此 Group
 GroupLayout.SequentialGroup addGroup(boolean useAsBaseline, GroupLayout.Group group)
          将 Group 添加到此 Group
 GroupLayout.SequentialGroup addGroup(GroupLayout.Group group)
          将 Group 添加到此 Group
 GroupLayout.SequentialGroup addPreferredGap(JComponent comp1, JComponent comp2, LayoutStyle.ComponentPlacement type)
          添加一个表示两个组件之间首选间隙的元素。
 GroupLayout.SequentialGroup addPreferredGap(JComponent comp1, JComponent comp2, LayoutStyle.ComponentPlacement type, int pref, int max)
          添加一个表示两个组件之间首选间隙的元素。
 GroupLayout.SequentialGroup addPreferredGap(LayoutStyle.ComponentPlacement type)
          添加一个表示两个距离最近的组件之间首选间隙的元素。
 GroupLayout.SequentialGroup addPreferredGap(LayoutStyle.ComponentPlacement type, int pref, int max)
          添加一个表示两个距离最近的组件之间首选间隙的元素。
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

方法详细信息

addGroup

public GroupLayout.SequentialGroup addGroup(GroupLayout.Group group)
Group 添加到此 Group

覆盖:
GroupLayout.Group 中的 addGroup
参数:
group - 要添加的 Group
返回:
Group

addGroup

public GroupLayout.SequentialGroup addGroup(boolean useAsBaseline,
                                            GroupLayout.Group group)
Group 添加到此 Group

参数:
group - 要添加的 Group
useAsBaseline - 指定的 Group 是否应该用于计算此 Group 的基线
返回:
Group

addComponent

public GroupLayout.SequentialGroup addComponent(Component component)
Component 添加到此 Group

覆盖:
GroupLayout.Group 中的 addComponent
参数:
component - 要添加的 Component
返回:
Group

addComponent

public GroupLayout.SequentialGroup addComponent(boolean useAsBaseline,
                                                Component component)
Component 添加到此 Group

参数:
useAsBaseline - 指定的 Component 是否应该用于计算此 Group 的基线
component - 要添加的 Component
返回:
Group

addComponent

public GroupLayout.SequentialGroup addComponent(Component component,
                                                int min,
                                                int pref,
                                                int max)
使用指定大小将 Component 添加到此 Group

覆盖:
GroupLayout.Group 中的 addComponent
参数:
component - 要添加的 Component
min - 最小大小或者 DEFAULT_SIZEPREFERRED_SIZE 之一
pref - 首选大小或者 DEFAULT_SIZEPREFERRED_SIZE 之一
max - 最大大小或者 DEFAULT_SIZEPREFERRED_SIZE 之一
返回:
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_SIZEPREFERRED_SIZE 之一
pref - 首选大小或者 DEFAULT_SIZEPREFERRED_SIZE 之一
max - 最大大小或者 DEFAULT_SIZEPREFERRED_SIZE 之一
返回:
Group

addGap

public GroupLayout.SequentialGroup addGap(int size)
将固定间隙添加到此 Group

覆盖:
GroupLayout.Group 中的 addGap
参数:
size - 间隙的大小
返回:
Group

addGap

public GroupLayout.SequentialGroup addGap(int min,
                                          int pref,
                                          int max)
将指定大小的间隙添加到此 Group

覆盖:
GroupLayout.Group 中的 addGap
参数:
min - 间隙的最小大小
pref - 间隙的首选大小
max - 间隙的最大大小
返回:
Group

addPreferredGap

public GroupLayout.SequentialGroup addPreferredGap(JComponent comp1,
                                                   JComponent comp2,
                                                   LayoutStyle.ComponentPlacement type)
添加一个表示两个组件之间首选间隙的元素。创建用来表示间隙的元素是不可调整大小的。

参数:
comp1 - 第一个组件
comp2 - 第二个组件
type - 间隙的类型;由 LayoutStyle 定义的常量之一
返回:
SequentialGroup
抛出:
IllegalArgumentException - 如果 typecomp1comp2null
另请参见:
LayoutStyle

addPreferredGap

public GroupLayout.SequentialGroup addPreferredGap(JComponent comp1,
                                                   JComponent comp2,
                                                   LayoutStyle.ComponentPlacement type,
                                                   int pref,
                                                   int max)
添加一个表示两个组件之间首选间隙的元素。

参数:
comp1 - 第一个组件
comp2 - 第二个组件
type - 间隙的类型
pref - 间隙的首选大小;DEFAULT_SIZE 或大于等于 0 的值
max - 间隙的最大大小;DEFAULT_SIZEPREFERRED_SIZE 或大于等于 0 的值
返回:
SequentialGroup
抛出:
IllegalArgumentException - 如果 typecomp1comp2null
另请参见:
LayoutStyle

addPreferredGap

public GroupLayout.SequentialGroup addPreferredGap(LayoutStyle.ComponentPlacement type)
添加一个表示两个距离最近的组件之间首选间隙的元素。在布局过程中,找到相邻组件,并根据组件之间的首选间隙来设置添加间隙的大小。如果找不到相邻组件,则间隙的大小为 0

创建用来表示间隙的元素是不可调整大小的。

参数:
type - 间隙的类型;LayoutStyle.ComponentPlacement.RELATEDLayoutStyle.ComponentPlacement.UNRELATED
返回:
SequentialGroup
抛出:
IllegalArgumentException - 如果 type 不是 LayoutStyle.ComponentPlacement.RELATEDLayoutStyle.ComponentPlacement.UNRELATED
另请参见:
LayoutStyle

addPreferredGap

public GroupLayout.SequentialGroup addPreferredGap(LayoutStyle.ComponentPlacement type,
                                                   int pref,
                                                   int max)
添加一个表示两个距离最近的组件之间首选间隙的元素。在布局过程中,找到相邻元素,并根据相邻组件之间的首选间隙大小来设置此间隙的最小大小。如果找不到相邻组件,则最小大小被设置为 0。

参数:
type - 间隙的类型;LayoutStyle.ComponentPlacement.RELATEDLayoutStyle.ComponentPlacement.UNRELATED
pref - 间隙的首选大小;DEFAULT_SIZE 或大于等于 0 的值
max - 间隙的最大大小;DEFAULT_SIZEPREFERRED_SIZE 或大于等于 0 的值
返回:
SequentialGroup
抛出:
IllegalArgumentException - 如果 type 不是 LayoutStyle.ComponentPlacement.RELATEDLayoutStyle.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_SIZEPREFERRED_SIZE 或大于等于 0 的值
返回:
SequentialGroup

JavaTM Platform
Standard Ed. 6

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策