Scheduler

Program Description

The Scheduler is a program designed to simulate an annual schedule-keeping program for students at the PKI building on the UNO campus--although it would need to be expanded for real usage. The program allows the user to select the day, year, time, room, and who they will be meeting with through its relatively complex GUI. The Scheduler also features a few options, such as the abilities to clear entries from the schedule and save the entire schedule to a flat-file database that gets GZIP'd to save some space.

Code Snippet

try {
    output = new PrintStream(new GZIPOutputStream(new FileOutputStream(file)));
} catch (IOException iOE) {
    JOptionPane.showMessageDialog( SchedulerFrame.this, "Error Opening File",
                                   "Error", JOptionPane.ERROR_MESSAGE );
}

GZIP filestream wrapping - thanks Andrew

Features

Sample Run

scheduler!