将面板动态添加到拆分面板中



我正在为一个项目创建一个 GUI,但我是 swing 的新手,所以我显然遇到了问题:

My AppFrame 由以下部分组成:

JFrame --> ContentPane --> SplitPane

拆分窗格左侧组件用于菜单,右侧组件应根据菜单的按钮托管不同的 JPane。我按下了"产品"按钮?我希望看到我的产品等。

拆分窗格是在 Jframe 的构造函数中创建和添加的,如何在运行时访问和修改它?

布局错误吗?

PS:我使用WindowBuilder插件进行eclipse,当然会生成大部分代码。

好的,感谢@MadProgrammer的贡献,我能够给出一个解决方案:

在 JFrame 构造函数中,我为菜单的每个按钮都添加了一个侦听器。在侦听器中:

public MouseClicked(MouseEvent arg0){
   splitPane.remove(splitPane.getRightComponent()); //Useless?
   mySplitPane.setRightComponent(new OneOfMyButtonRelatedPane());
}

工作并解决我的问题

相关内容

  • 没有找到相关文章

最新更新