The Java Program: Button.java

  1 import javax.swing.JButton;
  2 import javax.swing.JFrame;
  3 import javax.swing.event.ChangeListener;
  4 import javax.swing.event.ChangeEvent;
  5 
  6 import java.awt.event.ItemListener;
  7 import java.awt.event.ItemEvent;
  8 import java.awt.event.ActionListener;
  9 import java.awt.event.ActionEvent;
 10 
 11 public class Button {
 12 
 13    public static void main (String[] args) {
 14 
 15       final JButton jb = new JButton("Press Me");
 16 
 17       final ActionListener al = new ActionListener() {
 18          public void actionPerformed(ActionEvent ev) {
 19             System.out.format ("%nActionEvent! %s%n", ev);
 20          }
 21       };
 22       jb.addActionListener (al);
 23 
 24       final ChangeListener cl = new ChangeListener() {
 25          public void stateChanged(ChangeEvent ev) {
 26             System.out.format ("%nChangeEvent! %s%n", ev);
 27          }
 28       };
 29       jb.addChangeListener(cl);
 30 
 31       final JFrame f = new JFrame();
 32       f.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);
 33       f.setContentPane (jb);
 34       f.pack();
 35       f.setVisible(true);
 36    }
 37 }