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

public class AWTExample extends Frame
{
    private static String labelPrefix = "Number of clicks: ";
    private int numClicks = 0;
    Label label = null;
    Button button = null;

    public AWTExample()
    {
        label = new Label(labelPrefix + "0    ");
        button = new Button("Click me!");
        button.addActionListener(new ActionListener() 
        {
            public void actionPerformed(ActionEvent e)
            {   numClicks++;
                label.setText(labelPrefix + numClicks);
            }
        });
        setLayout(new GridLayout(2, 1));
        add(button);
        add(label);
        addWindowListener(new WindowAdapter()
        {
            public void windowClosing(WindowEvent e)
            {   System.exit(0);
            }
        });
        pack();
        setVisible(true);
    }

    public static void main(String[] args)
    {
        AWTExample app = new AWTExample();
    }
}
