|
JavaTM 2 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 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。