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