我正在開發Java桌面應用程序。在GUI中,我希望該用戶可以根據需要動態添加任意數量的工具欄。爲了實現這一點,以下是我已經做過的事情:在Java Swing GUI中動態添加工具欄
- 採取了mainPanel中並設置其佈局的BorderLayout
- 然後採取topPanel,並把它添加到mainPanel中的BorderLayout.NORTH
- 設置topPanel的佈局,BoxLayout的
- 然後採取5個板命名toolbar1Panel,toolbar2Panel,...
- Afterthat,增加了一個工具欄,每個在前面的步驟中創建的toolbarPanel的。
- 現在有一個名爲其上又添加到topPanel的「toolbar1Panel補充說:」第一個工具欄上的「添加」按鈕僅添加了一個toolbarPanel即toolbar1Panel在topPanel
。
現在我已經實現了上面的「添加」按鈕「的actionPerformed()」方法如下:
// to add second toolbar Panel to the topPanel dynamically
topPanel.add(toolbar2Panel);
但問題是,它不工作。意味着沒有工具欄被添加到topPanel。
有什麼我失蹤的。
代碼是Netbeans生成的,所以我認爲它只會給別人添加混亂,這就是爲什麼我沒有在這裏粘貼任何代碼。
什麼是對topPanel佈局管理器? – 2010-01-06 16:33:59
很高興看到更多的代碼。 – Poindexter 2010-01-06 16:34:20
您是否已將toolbar1Panel ...添加到頂部面板? – 2010-01-06 16:34:36