GridBagConstraints 的具體參考為: http://download.oracle.com/technetwork/java/javase/6/docs/zh/api/java/awt/GridBagConstraints.html
下面是構造函數:
public GridBagConstraints(int gridx,
int gridy,
int gridwidth,
int gridheight,
double weightx,
double weighty,
int anchor,
int fill,
Insets insets,
int ipadx,
int ipady)
創建一個 GridBagConstraints 對象,將其所有字段都設置為傳入參數。注:因為使用此構造方法會妨礙源代碼的可讀性,所以此構造方法僅供自動源代碼生成工具使用。
- 參數:
-
gridx- 初始 gridx 值。 ------>在 X軸(橫向) 所處的位置。 -
gridy- 初始 gridy 值。 ------>在 Y軸(縱向) 所處的位置。 這兩個參數可以當作坐標點來使用。原點在左上角。 -
gridwidth- 初始 gridwidth 值。 ------> X軸占據的單元格數 -
gridheight- 初始 gridheight 值。 ------> Y軸占據的單元格數 -
weightx- 初始 weightx 值。 ------>當窗口縮放時,是否縮放組件的 左右間距 -
weighty- 初始 weighty 值。 ------>當窗口縮放時,是否縮放組件的 上下間距 -
anchor- 初始 anchor 值。 ------>當組件小於其顯示區域時使用此字段。它可以確定在顯示區域中放置組件的位置。 -
fill- 初始 fill 值。 ------>當組件的顯示區域大於它所請求的顯示區域的大小時使用此字段。它可以確定是否調整組件大小,以及在需要的時候如何進行調整。 -
insets- 初始 insets 值。 ------>此字段指定組件的外部填充,即組件與其顯示區域邊緣之間間距的最小量。(上, 左, 下, 右)(可以變相的理解為每個組件和相鄰組件的距離) -
ipadx- 初始 ipadx 值。 ------>此字段指定組件的內部填充,即給組件的最小寬度添加多大的空間。組件的寬度至少為其最小寬度加上ipadx像素。 -
ipady- 初始 ipady 值。 ------>此字段指定內部填充,即給組件的最小高度添加多大的空間。組件的高度至少為其最小高度加上ipady像素。 - 可以參考:http://aniyo.iteye.com/blog/1754894
