讓元件跨越 GridBag 的列和欄

您可以在 GridBag 佈置設定一個元件,讓它跨越多個欄或列。 您可以在內容限制設定它,也可以用視覺化的方式,將元件拉到「設計」視圖中。

依預設,只要您把元件放到 GridBag 佈置時, 視覺化編輯器就會設定 x 和 y 值,將它指派給資料格。 不過,元件另外還有兩個限制項可用,一個是格線高度,一個是格線寬度, 它們是針對每一個元件而建立實例之 GridBagConstraints 物件的內容。

如果要使用「設計」視圖,以視覺化的方式,讓元件跨越 GridBag 的欄與列,請執行下列動作:

  1. 在 GridBag 佈置選取您希望跨越多欄與多列的元件。 該元件的周圍會出現一個黑色的選擇邊框,而且右方和下方各會出現兩個綠框或控點。
  2. 按一下並且拖曳其中一個綠色控點,讓元件跨越格線資料格。 這時游標會顯示您所跨越之格線資料格的 x,y 座標值。 下圖是佔用單一資料格所含的 JTable。 請注意右手邊的綠色控點,您可以用它讓元件跨越直欄:
    跨越直欄
  3. 放開滑鼠按鈕,完成跨越動作。 格線寬度和格線高度限制項將根據您所跨越的直欄數目或橫列數目來設定。 下圖是跨越三欄之後的同一個 JTable。 這個元件的格線寬度現在是設為 3:
    跨越直欄
您也可以使用「內容」視圖,以手動方式設定 GridBay 佈置中某個元件的格線高度和格線寬度。

母主題: 使用 GridBag 佈置

相關作業
顯示 GridBag 佈置的格線
在 GridBag 佈置內新增或移動元件
在 GridBag 佈置調整填滿值、錨點值和嵌入值限制項

(C) Copyright IBM Corporation 1999, 2004. All Rights Reserved.