CardLayout实现分页效果

因为人数过多,所以打算分成两页,之前我用的方法是建立两个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");
posted @ 2012-11-28 14:44  文宁  阅读(474)  评论(0编辑  收藏  举报