这样可以实现:
actionPerformed(ActionEvent e){
if(button1){
panel1.setVisible(false);
panel2.setVisible(true);
panel2.doLayout();
}else if(button2){
panel2.setVisible(false);
panel1.setVisible(true);
panel1.doLayout();
}
}
actionPerformed(ActionEvent e){
if(button1){
panel1.setVisible(false);
panel2.setVisible(true);
panel2.doLayout();
}else if(button2){
panel2.setVisible(false);
panel1.setVisible(true);
panel1.doLayout();
}
}
然后在JFrame中载入了,contentPane.add(p,"Center");
现在当我点击另一个按钮时,我想让p装载另一个JPanel类,我用了p.add()方法,但是显示出来的新的界面只是占了原先的p的很小的一部分,我也用了Center属性,但是还是不行。