import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class TwoButtons extends JFrame implements ActionListener {
    private String text = "Number of clicks: ";
    private int numClicks = 0;
	
    private JButton button1;
    private JButton button2;
    private JLabel label;
    private JPanel panel;    
    
    public TwoButtons(String title) {
		super(title);
		
		button1 = new JButton("Click me!");
		button1.setActionCommand("good");
		button1.addActionListener(this);
		
		button2 = new JButton("Don't click me!");
		button2.setActionCommand("bad");
		button2.addActionListener(this);
		
		label = new JLabel(text + numClicks);
		
		panel = new JPanel(new GridLayout(0,1));
		panel.add(button1);
		panel.add(button2);
		panel.add(label);
		
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		getContentPane().add("Center", panel);
		pack();
		show();
    }
	
    public void actionPerformed(ActionEvent e) {
		if (e.getActionCommand().equals("good")) {
			numClicks++;
			label.setText(text + numClicks);
		} 
		if (e.getActionCommand().equals("bad")) {
			numClicks--;
			label.setText(text + numClicks);
		}
    }
	
    public static void main (String argv[]) {
		new TwoButtons("Two button test");
    }
}

