Java tutorial
import java.awt.CardLayout; import java.awt.Container; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; public class CardLayoutTest { public static void main(String args[]) { JFrame frame = new JFrame("Card Layout"); final Container contentPane = frame.getContentPane(); final CardLayout layout = new CardLayout(); contentPane.setLayout(layout); ActionListener listener = new ActionListener() { public void actionPerformed(ActionEvent e) { layout.next(contentPane); } }; for (int i = 0; i < 5; i++) { String label = "Card " + i; JButton button = new JButton(label); contentPane.add(button, label); button.addActionListener(listener); } frame.setSize(300, 200); frame.show(); } }