2016-03-29 53 views

回答

1

你可以使用一個GridBagLayout的。它是一個更通用的GridLayout。它允許您自定義網格寬度,網格高度等。 GridBagLayout examples

1

可有人請給我什麼樣的佈局管理器

那麼你可以使用GridBagLayout,如果你想使用一個單一的面板採用了單一的佈局管理器的線索。編碼變得更加複雜,因爲您需要指定每個組件的網格位置。

或者,您可以使用多個面板,每個面板都有不同的佈局管理器。從使用垂直BoxLayout的面板開始。然後,您可以將標籤添加到面板。然後用GridLayout創建第二個面板。將單選按鈕添加到此面板,然後使用BoxLayout將面板添加到面板。最後,將BoxLayout面板添加到框架的「PAGE_START」。

閱讀有關Layout Managers的Swing教程的部分以獲取更多信息和工作示例。關鍵是你從不被迫使用一個佈局管理器。這使您可以更合理地設計表單。

0

如果您打算使用簡單的解決方案,我可能只是使用標準的邊界佈局。

Panel North,Panel Center,Panel South。

將您的JLabel添加到北面板。 將你的按鈕添加到其他兩個面板。

然後創建一個主面板並添加北,中,南。

正如其他人所說的使用網格將是最專業的,但如果你想要容易,那麼邊界佈局將工作。