我在一个frame里,左边放的按钮,右边是一个大panel,并且做了好几个,放在别的类里!!! 我就想 点击按钮,显示不同的panel!!!! jPanel1.setVisible(false);
NewJPanel2 njp = new NewJPanel2();
njp.setVisible(true);
this.add(njp);这是我 鼠标事件里的代码不对,谁会?
NewJPanel2 njp = new NewJPanel2();
njp.setVisible(true);
this.add(njp);这是我 鼠标事件里的代码不对,谁会?
void panel3(){
if(panel3==null){
panel3=new Panel3();
}
jPanel2.remove( jPanel3); // 移除内容面板旧内容
jPanel3 = panel3; // panelCenter 指向要显示的面板
jPanel2.add(jPanel3);
jPanel3.repaint(); // 刷新
} private void jButton1_actionPerformed(ActionEvent e) {
panel3();
}
就是在你那个大Panel,我这是jPanel2上放个jPanel3,然后再把你其它类的panel,我这是panel3,写到上面的panel3()方法中,button事件调用panel3()方法就行了。
String cmd = e.getActionCommand();
if (cmd.equals("你的Button--1")) {
大Panel.removeAll(); 大rootPanel.add(jPanel2, BorderLayout.CENTER);
大rootPanel.updateUI();
}
else if (cmd.equals("你的Button--2")) {
大Panel.removeAll(); 大rootPanel.add(jPanel3, BorderLayout.CENTER);
大rootPanel.updateUI();
}}