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