您可以使用「自訂佈置」視窗,指定 GridBagLayout 內的元件之錨點位置、插入值、填入值、跨距、填補值和加權值。
在 GridBagLayout 中,視覺化編輯器使用限制項(例如填滿值、錨點值、加權值 x 和加權值 y)的預設值, 目的是為了讓元件有更好的顯示效果。比方說,當您放下 javax.swing.JTextField 時, 填滿值是設為 HORIZONTAL(JTextField 的預設值是 NONE), 而加權值 X 是設為 1(JTextField 的預設值是 0)。
當您從另一個佈置管理程式切換至 GridBagLayout 時, Java 視覺化編輯器會根據每一個元件的現有界限來產生其限制值。以 GridBagConstraints 代替空值佈置的優點, 是每一個元件都根據其偏好大小來進行調整。如果母視窗的大小變更,或者偏好大小在執行時期因為不同的語言字串而變更, 佈置管理程式會調整所有元件的大小和位置,讓空間獲得最佳運用。
如果要在 GridBagLayout 中自訂元件的佈置,請執行下列動作: