import java.awt.*; import java.awt.event.*; import javax.swing.*; /** * Base class for our buttons that have an arrow on them */ public abstract class ArrowButton extends Button { protected enum Direction {LEFTARROW, RIGHTARROW}; public ArrowButton (Model model, Square.ButtonAction action, Direction direction) { super (model, action); if (direction==Direction.LEFTARROW) { setIcon (new ImageIcon ("leftArrow.gif")); } else if (direction==Direction.RIGHTARROW) { setIcon (new ImageIcon ("rightArrow.gif")); } } }