Button, the Button
fires an ActionEvent. To be ready to respond to this event you
must register an ActionListener with the Button.
For example,
Button beep = new Button("Beep");
add(beep); // add the button to the layout
beep.addActionListener(myActionListener); // assign the button a listener
Here myActionListener is a reference to an object which implements the
java.awt.event.ActionListener interface. This interface specifies
a single method, actionPerformed():
public abstract void actionPerformed(ActionEvent e)
The ActionListener object does something as a result of the
ActionEvent the button press fired. For example, the following
class beeps when it gets an ActionEvent:
import java.awt.*;
import java.awt.event.*;
public class BeepAction implements ActionListener {
public void actionPerformed(ActionEvent e) {
Toolkit.getDefaultToolkit().beep();
}
}