CardLayoutTest.java Source code

Java tutorial

Introduction

Here is the source code for CardLayoutTest.java

Source

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();
    }

}