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.