CIS 261 Data Structures Programming

Program Requirements: Countdown Clock

Write a Java program that displays a graphic "countdown clock" on the screen.

The program should allow the user to:

When  the timer reaches zero the program should display "DONE" and flash the window until the users clicks one of the action buttons.

Sample Display

1:31

START

STOP

RESET to 3:00

Use object oriented design to divide the problem into appropriate classes and methods. 

Be prepared to demonstrate your program in class on the due date.

Deliverables:

Problem Description
Algorithm
Data Structures (show the Java code for how this data will be stored)
Decomposition - UML class diagram(s)
Testing Plan
Source Code
Sample Output