您可以利用視覺化編輯器,以 X 軸或 Y 軸上的 BoxLayout,來佈置 Swing 元件。
BoxLayout 是一個 Swing 佈置管理程式,可以讓多個元件以垂直或水平的方式一起佈置。 這些元件不會折行,因此,舉個例說, 如果元件是垂直排列,則當頁框重新調整大小時,這些元件仍然維持垂直排列。
不管是哪一個方向,元件都是以它們加到儲存器的順序來排列的。BoxLayout 會以元件偏好的寬度(水平佈置)或高度(垂直佈置)來排列它們。以水平佈置來說,如果不是每個元件都等高, BoxLayout 會嘗試將所有的元件都與最高的元件等高。 如果其中某個元件做不到這一點, BoxLayout 會根據該元件的 Y 軸資料,垂直對齊該元件。 依預設,一個元件的 Y 軸對齊資料是 0.5, 這表示該元件的垂直中心,應該與其他元件(擁有 0.5 Y 對齊資料)的垂直中心,具有相同的 Y 軸。
同樣的,以垂直佈置來說,BoxLayout 會讓該欄所有的元件,與最寬的元件等寬。 如果做不到這一點,它會根據 X 軸對齊資料,以水平方式對齊它們。
如果要使用 BoxLayout,請執行下列動作: