package widget;

import java.awt.Color;


/**
 * A ColorScheme is a collection of colors used by a Widget set
 *
 * @author  Prof. David Bernstein, James Madison University
 * @version 1.0
 */
public class ColorScheme
{
    public static final int DISABLED    = WidgetView.DISABLED;
    public static final int FOCUSED     = WidgetView.FOCUSED;
    public static final int UNFOCUSED   = WidgetView.UNFOCUSED;

    public static final int BACKGROUND  = WidgetView.BACKGROUND;
    public static final int BORDER      = WidgetView.BORDER;
    public static final int FOREGROUND  = WidgetView.FOREGROUND;

    public static final Color blue  = new Color(4, 130, 132);
    public static final Color brown = new Color(212, 206, 188);
    public static final Color tan   = new Color(236, 230, 220);


    public static final Color FRAME = brown;



    public static Color[][] getButtonColors()
    {
	Color[][] colors;

	colors = new Color[3][3];
	colors[DISABLED][BACKGROUND]  = brown;
	colors[DISABLED][BORDER]      = brown;
	colors[DISABLED][FOREGROUND]  = Color.gray; 
	colors[FOCUSED][BACKGROUND]   = tan;
	colors[FOCUSED][BORDER]       = tan; 
	colors[FOCUSED][FOREGROUND]   = Color.black; 
	colors[UNFOCUSED][BACKGROUND] = brown; 
	colors[UNFOCUSED][BORDER]     = brown; 
	colors[UNFOCUSED][FOREGROUND] = Color.white;

	return colors;
    }
}
