|
JavaTM Platform Standard Ed. 6 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Object javax.swing.GroupLayout.Group
public abstract class GroupLayout.Group
Group
为 GroupLayout
所支持的以下两种操作提供基础:一个接一个地布置组件(SequentialGroup
)或对齐组件(ParallelGroup
)。Group
及其子类没有公共的构造方法;要创建一个 Group
,请使用 createSequentialGroup
或 createParallelGroup
。此外,将从某个 GroupLayout
创建的 Group
与另一个 GroupLayout
一起使用将产生不确定的结果。
Group
及其子类中的各种方法允许显式地指定范围。这些方法的参数可以有两种形式:一个大于等于 0 的值,或者 DEFAULT_SIZE
或 PREFERRED_SIZE
之一。大于等于 0
的值指示一个特定大小。DEFAULT_SIZE
指示应该使用取自组件的相应大小。例如,如果 DEFAULT_SIZE
作为最小大小参数传递,则最小大小是在组件上调用 getMinimumSize
获得的。同样,PREFERRED_SIZE
指示应该使用 getPreferredSize
返回的值。下面的例子将 myComponent
添加到 group
,并带有特定的范围值。也就是说,最小值被显式地指定为 100,首选值为 200,最大值为 300。
group.addComponent(myComponent, 100, 200, 300);下面的例子将
myComponent
添加到 group
,并使用了各种形式的组合。强制使最小大小与首选大小相同,首选大小通过使用 myComponent.getPreferredSize
确定,最大大小通过对组件调用 getMaximumSize
确定。
group.addComponent(myComponent, GroupLayout.PREFERRED_SIZE, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE);
除非另行指定,否则只要传递了无效的范围,Group
及其子类的所有允许指定范围的方法都将抛出 IllegalArgumentException
。无效范围是指,此范围内的任何值都小于 0 且不是 PREFERRED_SIZE
或 DEFAULT_SIZE
之一,或是不满足以下条件的范围(对于特定值):min
<= pref
<= max
。
类似地,如果传递了 null,那么带有 Component
的所有方法都将抛出 NullPointerException
,带有 Group
的所有方法都将抛出 IllegalArgumentException
。
GroupLayout.createSequentialGroup()
,
GroupLayout.createParallelGroup()
方法摘要 | |
---|---|
GroupLayout.Group |
addComponent(Component component)
将 Component 添加到此 Group 。 |
GroupLayout.Group |
addComponent(Component component,
int min,
int pref,
int max)
使用指定大小将 Component 添加到此 Group 。 |
GroupLayout.Group |
addGap(int size)
将固定间隙添加到此 Group 。 |
GroupLayout.Group |
addGap(int min,
int pref,
int max)
将指定大小的间隙添加到此 Group 。 |
GroupLayout.Group |
addGroup(GroupLayout.Group group)
将 Group 添加到此 Group 。 |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
方法详细信息 |
---|
public GroupLayout.Group addGroup(GroupLayout.Group group)
Group
添加到此 Group
。
group
- 要添加的 Group
Group
public GroupLayout.Group addComponent(Component component)
Component
添加到此 Group
。
component
- 要添加的 Component
Group
public GroupLayout.Group addComponent(Component component, int min, int pref, int max)
Component
添加到此 Group
。
component
- 要添加的 Component
min
- 最小大小或者 DEFAULT_SIZE
或 PREFERRED_SIZE
之一pref
- 首选大小或者 DEFAULT_SIZE
或 PREFERRED_SIZE
之一max
- 最大大小或者 DEFAULT_SIZE
或 PREFERRED_SIZE
之一
Group
public GroupLayout.Group addGap(int size)
Group
。
size
- 间隙的大小
Group
IllegalArgumentException
- 如果 size
小于 0
public GroupLayout.Group addGap(int min, int pref, int max)
Group
。
min
- 间隙的最小大小pref
- 间隙的首选大小max
- 间隙的最大大小
Group
IllegalArgumentException
- 如果任一值小于 0
|
JavaTM Platform Standard Ed. 6 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。