package calendar; /* *@brief * This is the main class * Displays the main calendar view */ import java.awt.Color; import java.awt.Dimension; import java.util.logging.Level; import java.util.logging.Logger; import javax.swing.JFrame; import javax.swing.UIManager; /** * * @author Hammed Abiola * */ @SuppressWarnings("serial") public class Calindrom extends JFrame{ private CalendarPanel m_calendar; public static final int MIN_WIDTH = 1200; public static final int MIN_HEIGHT = 800; public static final Color brown = new Color(175, 159, 140); public static final Color red = new Color(157, 13, 13); public static final Color dirty_white = new Color(255, 251, 234); public static final Color gray_yellow = new Color(253, 230, 188); public static final Color gray = new Color(211, 189, 154); public Calindrom(String title) throws Exception { super(title); Data.Init(); m_calendar = new CalendarPanel(this); getContentPane().add(m_calendar); setMinimumSize(new Dimension(Calindrom.MIN_WIDTH, Calindrom.MIN_HEIGHT)); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); try { UIManager.setLookAndFeel( UIManager.getSystemLookAndFeelClassName()); } catch(Exception e) { System.out.println("Error setting native LAF: " + e); } } public static void main(String args[]) { Calindrom app; try { app = new Calindrom("Calindrom"); app.setVisible(true); app.pack(); } catch (Exception ex) { Logger.getLogger(Calindrom.class.getName()).log(Level.SEVERE, null, ex); } } }