//Demonstrate Buttons 
//from Java: The Complete Reference

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

import javax.swing.*;


public class ButtonDemo extends JFrame
{
	
	
	public  static void main(String[] args)  {
 
    	JFrame frame = new JFrame("ButtonDemo");
    	frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    	frame.setSize(300, 300);
    	frame.setLayout(new BorderLayout());
    	
    	JPanel buttonPanel = new JPanel();
    	frame.add(buttonPanel, BorderLayout.SOUTH);
    	
    	JButton yes = new JButton("YES");
    	JButton no = new JButton("NO");
    	JButton maybe = new JButton("MAYBE");
    	
    	yes.addActionListener(new ButtonListener());
    	no.addActionListener(new ButtonListener());
    	maybe.addActionListener(new ButtonListener());
    	buttonPanel.add(yes);
    	buttonPanel.add(no);
    	buttonPanel.add(maybe);
    	
    	JLabel label = new JLabel("this is some text");
    	frame.add(label,BorderLayout.CENTER);
    	
    	frame.setVisible(true);
    
	}
}
    
    
class ButtonListener implements ActionListener {
    public void actionPerformed(ActionEvent ev) {
    	String str = ev.getActionCommand();
    	String msg = "";
    	if (str.equals("YES")) msg = "you pressed YES";
    	else if (str.equals("NO")) msg = "you pressed NO";
    	else if (str.equals("MAYBE")) msg = "you pressed MAYBE";
    	else msg = "UH OH";
    	System.out.println("msg: " + msg);
    	
    }
}

