如何在WindowBuilder中切换面板(Java)
问题描述:
我在Eclipse indigo中使用Windowbuilder。如何在WindowBuilder中切换面板(Java)
我有一个主JPanel,我想添加一个新的面板,当我点击一个按钮时将弹出。 如何在设计框架中查看主面板的新面板?
谢谢!
答
应该有一个窗口,它是结构视图中称为“组件”的一部分。从那里点击新的JPanel。我刚才做了这个,但是我目前没有安装windowbuilder,所以我不是100%肯定的。我会尽我所能确认。
编辑:好吧,我看了一下。这是它的工作原理。如果您创建了新的应用程序窗口,请确保调色板视图处于打开状态(窗口 - >显示视图 - >调色板)。现在我非常确定在面板之间切换的最佳方式是使用卡片布局。所以将卡片布局从调色板拖到窗口。现在,如果您从组件面板中拖动JPanel到组件窗口中的getContentPane(),您可以使用按钮等在这些面板之间切换。
答
每个面板应该在其自己的文件中创建为JPanel自己的子类。对于像这样的东西使用内部类是一个非常糟糕的主意。 WB故意不支持这种风格。