|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectjavax.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
Grouppublic 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 - 要添加的 Componentmin - 最小大小或者 DEFAULT_SIZE 或 PREFERRED_SIZE 之一pref - 首选大小或者 DEFAULT_SIZE 或 PREFERRED_SIZE 之一max - 最大大小或者 DEFAULT_SIZE 或 PREFERRED_SIZE 之一
Grouppublic 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. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。