因为人数过多,所以打算分成两页,之前我用的方法是建立两个panel,然后通过加载不同的panel来实现翻页的效果,无意中看到了cardlayout这个布局,发现用它来实现真是太容易了。
首先,建立一个cardlayout布局对象:
1: out=new CardLayout();
2: this.getContentPane().setLayout(out);
然后将这需要承载两个页面的panel加载两个页面就行了
1: this.getContentPane().add("panel1",panel);
2: this.getContentPane().add("panel2",panel2);
要显示哪个就用show()方法就行了
1: MainFrame.this.out.show(MainFrame.this.getContentPane(), "panel2");