JavaTM 2 Platform
Standard Ed. 6

javax.swing
類別 GroupLayout.Group

java.lang.Object
  繼承者 javax.swing.GroupLayout.Group
直接已知子類別:
GroupLayout.ParallelGroup, GroupLayout.SequentialGroup
正在封閉類別:
GroupLayout

public abstract class GroupLayout.Group
extends Object

GroupGroupLayout 所支持的以下兩種操作提供基礎:一個接一個地佈置元件(SequentialGroup)或對齊元件(ParallelGroup)。Group 及其子類別沒有公共的建構子;要創建一個 Group,請使用 createSequentialGroupcreateParallelGroup。此外,將從某個 GroupLayout 創建的 Group 與另一個 GroupLayout 一起使用將產生不確定的結果。

Group 及其子類別中的各種方法允許顯式地指定範圍。這些方法的參數可以有兩種形式:一個大於等於 0 的值,或者 DEFAULT_SIZEPREFERRED_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_SIZEDEFAULT_SIZE 之一,或是不滿足以下條件的範圍(對於特定值):min <= pref <= max

類似地,如果傳遞了 null,那麼帶有 Component 的所有方法都將拋出 NullPointerException,帶有 Group 的所有方法都將拋出 IllegalArgumentException

從以下版本開始:
1.6
另請參見:
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
 

方法詳細資訊

addGroup

public GroupLayout.Group addGroup(GroupLayout.Group group)
Group 添加到此 Group

參數:
group - 要添加的 Group
返回:
Group

addComponent

public GroupLayout.Group addComponent(Component component)
Component 添加到此 Group

參數:
component - 要添加的 Component
返回:
Group

addComponent

public GroupLayout.Group addComponent(Component component,
                                      int min,
                                      int pref,
                                      int max)
使用指定大小將 Component 添加到此 Group

參數:
component - 要添加的 Component
min - 最小大小或者 DEFAULT_SIZEPREFERRED_SIZE 之一
pref - 首選大小或者 DEFAULT_SIZEPREFERRED_SIZE 之一
max - 最大大小或者 DEFAULT_SIZEPREFERRED_SIZE 之一
返回:
Group

addGap

public GroupLayout.Group addGap(int size)
將固定間隙添加到此 Group

參數:
size - 間隙的大小
返回:
Group
拋出:
IllegalArgumentException - 如果 size 小於 0

addGap

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