如何使用show方法
来源:优易学  2011-9-20 13:05:11   【优易学:中国教育考试门户网】   资料下载   IT书店
  在JPanel 里面放了3个按钮,默认的是显示最前面添加的那个按钮,可以是我想他显示添加的第二个按钮。怎么使用show来切换到第二个按钮,让它显示出来呢?
  public class Text extends JFrame implements ActionListener{
  public Text() {
  this.setSize(400, 350);
  this.setLocation(200, 100);
  Container c = this.getContentPane();
  c.setLayout(new GridLayout(3, 3));
  JPanel jp1 = new JPanel();
  jp1.setLayout(new CardLayout(3,1));
  jp1.setBorder(BorderFactory.createTitledBorder("注意这里"));
  JButton jb1 = new JButton("按钮1");
  jb1.setMargin(new Insets(0, 0, 0, 0));
  jp1.add(jb1, "aa");
  jb1.addActionListener(this);
  JButton jb2 = new JButton("按钮2");
  jb2.setMargin(new Insets(0, 0, 0, 0));
  jp1.add(jb2, "bb");
  jb2.addActionListener(this);
  JButton jb3 = new JButton("按钮3");
  jb3.setMargin(new Insets(0, 0, 0, 0));
  jp1.add(jb3, "cc");
  jb3.addActionListener(this);
  this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  c.add(jp1);
  }
  public static void main(String[] args) {
  new Text().setVisible(true);
  }
  public void actionPerformed(ActionEvent e) {
  JButton btn = (JButton) e.getSource();
  CardLayout card = (CardLayout) btn.getParent().getLayout();
  card.next(btn.getParent());
  }
  }

责任编辑:小草

文章搜索:
 相关文章
热点资讯
资讯快报
热门课程培训