我为项目创建了一个GUI,但我是一个摇摆的新手,所以我显然遇到了问题:
我的AppFrame由以下形成:
JFrame - > ContentPane - > SplitPane
splitpane left组件用于菜单,右侧组件应根据菜单按钮托管不同的JPane。 我按"产品"按钮?我希望看到MyProductsJPanel等。
在Jframe的构造函数中创建并添加了splitpane,我如何在运行时访问和修改它?
布局是否错误?
PS:我使用WindowBuilder插件进行eclipse,当然它会产生大部分代码。
答案 0 :(得分:0)
好的,感谢@MadProgrammer的贡献,我能够提供解决方案:
在JFrame构造函数中,我为菜单的每个按钮添加了一个监听器。 在听众中:
public MouseClicked(MouseEvent arg0){
splitPane.remove(splitPane.getRightComponent()); //Useless?
mySplitPane.setRightComponent(new OneOfMyButtonRelatedPane());
}
运作并解决我的问题