我正在为一个项目创建一个 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());
}
工作并解决我的问题