我正在开发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