| import java.awt.CardLayout;
 import java.awt.Container;
 import java.awt.FlowLayout;
 import java.awt.event.ActionEvent;
 import java.awt.event.ActionListener;
 
 import javax.swing.JButton;
 import javax.swing.JFrame;
 import javax.swing.JLabel;
 import javax.swing.JPanel;
 import javax.swing.JTextField;
 
 public class MainClass {
 
 public static void main(String[] args) {
 JFrame aWindow = new JFrame();
 aWindow.setBounds(200, 200, 200, 200);
 aWindow.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 
 Container content = aWindow.getContentPane();
 content.add(new CardLayoutPanel());
 aWindow.setVisible(true);
 }
 }
 
 class CardLayoutPanel extends JPanel implements ActionListener {
 CardLayout card = new CardLayout(50, 50);
 
 public CardLayoutPanel() {
 
 setLayout(card);
 JButton button;
 for (int i = 1; i <= 6; i++) {
 add(button = new JButton("Press " + i), "Card" + i);
 button.addActionListener(this);
 }
 }
 
 // Handle button events
 public void actionPerformed(ActionEvent e) {
 card.next(this);
 }
 }
 
 
 
 |