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 }