package jds.util;
import java.awt.Button;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
/**
* ButtonAdapter - simple button builder;
* for use with book
* Classic Data Structures
* in Java
* by Timothy A Budd,
* published by Addison-Wesley, 2001.
*
* @author Timothy A. Budd
* @version 1.1 September 1999
* @see java.awt.Button
* @see java.awt.event.ActionListener
* @see java.awt.event.ActionEvent
*/
abstract public class ButtonAdapter extends Button implements ActionListener {
/**
* initialize a button, establish ourself as listener for presses
*
* @param name label for button
*/
public ButtonAdapter (String name) {
super(name);
addActionListener (this);
}
/**
* when told that a button has been pressed, respond to it;
* this method is not generally overridden by user.
*
* @param e the particular action that button is responding to
*/
public void actionPerformed (ActionEvent e) { pressed(); }
/**
* action to perform when button is pressed;
* this must be overridden by user
*
*/
public abstract void pressed ();
}