ButtonApp4: TextButton.java

import java.awt.*;

/**
 * Base class for our buttons that have text labels
 */
public abstract class TextButton extends Button {
    public TextButton (Model model, Square.ButtonAction action, String label) {
	super (model, action); //*1 Same as previous, except saves model not square
	setText (label);
	setFont (new Font("SansSerif", Font.ITALIC, 14));
	setForeground (Color.BLUE);
    }
}

[download file]