import java.awt.*;
import java.awt.event.*;

public class TestCardLayout2 extends Frame {
  CardLayout cardLayout;
  public TestCardLayout2(){
    cardLayout = new CardLayout();
    setLayout(cardLayout);
    Button b1 = new Button("B1");
    add(b1,"B1");
    b1.addActionListener(new ActionListener(){
      public void actionPerformed(ActionEvent e){
	cardLayout.show(TestCardLayout2.this,"B2");
      }
    });
      
    Button b2 = new Button("B2");
    add(b2,"B2");
    b2.addActionListener(new ActionListener(){
      public void actionPerformed(ActionEvent e){
	cardLayout.show(TestCardLayout2.this,"B3");
      }
    });
      
    Button b3 = new Button("B3");
    add(b3,"B3");
    b3.addActionListener(new ActionListener(){
      public void actionPerformed(ActionEvent e){
	cardLayout.show(TestCardLayout2.this,"B1");
      }
    });
  }

  public static void main(String[] args){
    TestCardLayout2 f = new TestCardLayout2();
    f.setSize(200,200);
    f.setVisible(true);
  }
}
      
      



