我已經知道我希望我的圖形看起來如何,但是我一直在使用LayoutManagers搞了一會兒,似乎找不到能夠很好地工作的組合。Java佈局管理器建議
以下是設置: 1個包含2個JScrollPanes的JFrame。 ScrollPane1獲得30%的JFrame垂直空間。 ScrollPane2獲得JFrame垂直空間的70%。
每個JScrollPane都有:1個位於ScrollPane頂部中間的JLabel,1-4個位於滾動條底部的JButton以及每個滾動條中間的許多JCheckBox。
理想的情況下它看起來象下面這樣: http://i.imgur.com/f7KsC.jpg
我的問題是:你會用什麼佈局管理器對JFrame和各JScrollPane的?
編輯:所有外部工具包都必須經過我們公司的法律部門,才能納入我們的項目。我想堅持內部的Java庫。
編輯2:完成!以下是最終設置: http://i.imgur.com/5ndjx.png
我學到的是在Java中保持劃分非常重要。我對所有的物品都使用了太少的容器,希望它們能夠乾淨地放在相框上。所以我開始使用更多的面板和佈局管理器,它出現了美麗。看起來很完美。感謝大家的幫助。
請注意,使用多個面板可能會經常妨礙面板之間的共謀對齊;這在您的具體情況中可能不是問題,但在通常的應用程序中,這通常是個不錯的選擇。現在我嘗試只保留一個窗口/對話框的一個面板(即一個佈局)。而且我使用「更高級」佈局管理器,例如DesignGridLayout(這對於我必須處理的大部分窗口都是完美的)。 – jfpoilpret 2012-01-10 15:47:25
看看[MigLayout](http://www.miglayout.com/),它很棒。 – ninesided 2012-01-04 00:33:26