public abstract class GroupLayout.Group extends Object
Group这两类型支持的操作
GroupLayout提供依据:铺设组成一个又一个(
SequentialGroup)或对齐(
ParallelGroup)。
Group及其子类没有公共构造函数;创建一个使用一个
createSequentialGroup或
createParallelGroup。此外,以
Group从一
GroupLayout创建并使用它与另一个会产生不确定的结果。
在Group及其子类的各种方法允许您显式指定范围。这些方法的参数可以采取两种形式,任何一个大于或等于0的值,或一个DEFAULT_SIZE或PREFERRED_SIZE。一个值大于或等于0表示一个特定的大小。DEFAULT_SIZE表示相应的尺寸从组件应使用。例如,如果DEFAULT_SIZE是最小的尺寸参数传递,最小的尺寸是调用的组件获得getMinimumSize。同样,PREFERRED_SIZE指示值从getPreferredSize应使用。下面的示例添加myComponent与特定值的范围group。也就是说,最小值被明确指定为100,首选为200,最大为300。
组。addcomponent(mycomponent,100,200,300);下面的示例添加
myComponent到
group使用相结合的形式。最小的尺寸是被迫作为首选的大小相同,首选的大小是用
myComponent.getPreferredSize和的最大值确定被调用的组件确定
getMaximumSize。
addcomponent(mycomponent,grouplayout.preferred_size组,grouplayout.preferred_size,grouplayout default_size);
除非另有说明,所有的方法Group及其子类,允许你指定一个范围,如果传递了一个无效的范围内把一个IllegalArgumentException。一个无效的范围是一个在任何的值都小于0,没有一个PREFERRED_SIZE或DEFAULT_SIZE,或以下不符合(具体值):min <= <= max pref。
同样,采取Component如果通过null任何方法,采取Group如果通过null抛出NullPointerException扔IllegalArgumentException任何方法。
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 -首选大小或一个或
PREFERRED_SIZE
DEFAULT_SIZE
max -最大大小或一个或
PREFERRED_SIZE
DEFAULT_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.