/* * Format.java * Contains formating options for the TideCalendar */ //package tideCalendar; import javax.swing.*; import java.awt.*; import javax.swing.border.*; /** * Format contains constants used in the formatting of the TideCalendar Package, * such as colors, line widths, and borders * @author Tim Bollman * @author Earthguide * @version 2.0 04-04-05 */ public class Format { /* Tide View*/ public static final Color VIEWSCREEN = new Color(0xBF,0xDF,0xFF); public static final Color VIEWSCREENHEAD = new Color(0x00,0x33,0x66); public static final Color LINE1 = new Color(0xFF,0xFF,0xFF); public static final Color LINE2 = new Color(0xFF,0xCC,0x00); public static final Color MEDIAN = new Color(0x66,0x66,0x66); public static final Color MAIN = LINE1; //FF FF FF public static final Color MONTH_HEADER = new Color(0xF4, 0xD5, 0x1B); public static final Color MONTH_HEADER_SELECTED = Color.white; public static final Color SEPERATOR = new Color(0x7F,0x98,0xB2); public static final Color BOTTOM = VIEWSCREENHEAD;//00 33 66 //public static final Color DATETEXT = SEPERATOR;// 7F, 98, B2 public static final Color DATETEXT = new Color(0x55,0x64,0x76); public static final Color TITLE = LINE2; //FF CC 00 public static final Color BOTTOMTEXT = VIEWSCREEN; //BF DF FF public static final Color MODEBUTTON = VIEWSCREEN; //BF DF FF public static final Color OPTION_ON = VIEWSCREEN; //BF DF FF public static final Color OPTION_OFF = VIEWSCREENHEAD;//00 33 66 public static final Color BACK= VIEWSCREENHEAD; public static final Color LINECOLOR = SEPERATOR; /* Calendar View*/ public static final Color CAL_MAIN = LINE1; public static final Color CAL_BOTTOM = new Color(0x00,0x30,0x61); public static final Color CAL_MONTH_PANEL = CAL_BOTTOM; public static final Color CAL_MONTH_BUTTON = VIEWSCREENHEAD; //is not used. public static final Color CAL_WEEK = new Color(0,0,0,0);//Transparent public static final Color CAL_NULLMONTH = new Color(0x33, 0x66, 0x99); public static final Color CAL_MONTH1 = new Color(0x99, 0xCC, 0xCC); public static final Color CAL_MONTH2 = new Color(0x66, 0X99, 0x99); public static final Color CAL_HIGHLIGHT = new Color(0xF4, 0xD5, 0x1B, 100); public static final Color CAL_TODAY = new Color(0x46,0xB1,0x60); public static final Color CAL_LINECOLOR = SEPERATOR; public static final Color CAL_DATECOLOR1 = new Color(0x99,0xCC,0xFF); public static final Color CAL_DATECOLOR2 = new Color(28, 96, 128); public static final Color CAL_MONTH_TEXT = LINE2; public static final Color CAL_MONTH_HEADER = MONTH_HEADER; public static final Color CAL_MONTH_HEADER_SELECTED = MONTH_HEADER_SELECTED; public static final Color CAL_POPUP_BORDER = CAL_MONTH_HEADER; public static final Color CAL_POPUP_BACKGROUND = Color.white; public static final Color SELECTED_FONT_COLOR = Color.BLACK; public static final Color UNSELECTED_FONT_COLOR = CAL_LINECOLOR; /* Miscellaneous */ // public static final GradientPaint GRADIENT = // new GradientPaint(0,20,MONTH1,600,30,MONTH2); public static final Font BASICFONT = new Font("Century Gothic", Font.BOLD, 14); public static final Font MONTH_SELECTOR_FONT = new Font("Century Gothic", Font.BOLD, 12); public static final Font TITLEFONT = new Font("Century Gothic", Font.BOLD, 22); public static final Font DATEFONT = new Font("Century Gothic", Font.PLAIN, 11); public static final Font DATEBOLD = new Font("Century Gothic", Font.BOLD, 11); public static final Font MODE_SELECTED_FONT = new Font("Century Gothic", Font.BOLD, 13); public static final Font MODE_UNSELECTED_FONT = new Font("Century Gothic", Font.BOLD, 13); public static final Font MONOSPACED = new Font("Monospaced", Font.PLAIN,10); /* Line Formatting*/ public static final BasicStroke THICKSTROKE = new BasicStroke(2.0f, BasicStroke.CAP_ROUND,BasicStroke.JOIN_ROUND); public static final BasicStroke DEFAULT_STROKE = new BasicStroke(1.0f, BasicStroke.CAP_ROUND,BasicStroke.JOIN_ROUND); public static final Border LOCBORDER = BorderFactory.createLineBorder(LINE1);//FF FF FF public static final Border MODEBORDER = LOCBORDER;//FF FF FF public static final Border OPTIONBORDER = LOCBORDER;//FF FF FF public static final Border STDBORDER = BorderFactory.createLineBorder(LINECOLOR); public static final Border WARNING_BORDER = BorderFactory.createEtchedBorder(); }