public abstract class GroupLayout.Group extends Object
Group提供了Group支持的两种操作的GroupLayout :一个接一个地布置组件( SequentialGroup )或对齐( ParallelGroup )。
Group及其子类没有公共构造函数;
创建一个使用createSequentialGroup或createParallelGroup 。
另外,从一个Group创建的GroupLayout并与另一个使用它将产生未定义的结果。
Group及其子类中的各种方法允许您明确指定范围。 这些方法的参数可以采用两种形式,大于或等于0,也可以是DEFAULT_SIZE或PREFERRED_SIZE 。 大于或等于0值表示特定大小。 DEFAULT_SIZE表示应使用组件的相应尺寸。 例如,如果DEFAULT_SIZE作为最小大小参数传递,则通过调用getMinimumSize上的getMinimumSize获取最小大小。 同样地, PREFERRED_SIZE表示从值getPreferredSize应该被使用。 以下示例将myComponent添加到group ,其范围的特定值。 也就是说,最小值被明确指定为100,优选为200,最大值为300。
group.addComponent(myComponent, 100, 200, 300);
以下示例使用表单的myComponent将group添加到group 。
最小尺寸被强制与首选尺寸相同,优选尺寸通过使用myComponent.getPreferredSize ,最大值通过调用getMaximumSize上的getMaximumSize来确定。
group.addComponent(myComponent, GroupLayout.PREFERRED_SIZE,
GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE);
除非另有规定的所有方法Group及其子类,允许您指定一个范围抛出IllegalArgumentException如果传递了无效的范围。 无效的范围是其中任何值为<0而不是PREFERRED_SIZE或DEFAULT_SIZE中的任何一个或DEFAULT_SIZE以下条件(对于特定值): min <= pref <= max 。
同样,任何采取Component投掷IllegalArgumentException方法,如果通过了null ,并且任何采取Group方法抛出NullPointerException如果通过了null 。
GroupLayout.createSequentialGroup() ,
GroupLayout.createParallelGroup()
| Modifier and Type | Method and Description |
|---|---|
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 。
|
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
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.