EN 605.482 GUI Development with the Java Foundation Classes

Homework 4

In this homework, you will take the first steps to designing a wizard. You will use this wizard to bring up the plotting utility you made in Homework #2.

The wizard shall:

Defaults will be supplied for all values, so that a finish button may be selected at any time in the process.

An Icon will be used within the Wizard window.

The wizard shall have an icon area, an explanatory area, a next, back, cancel and finish buttons (enabled at the appropriate times), and shall be of fixed shape during the wizard process. When the Finish button is pushed, the graph will come up and the Wizard shall no longer appear on the screen.

All Buttons shall have icons and mnemonics.

Note: Part of your grade on this homework will be on how "re-usable" your Wizard object is. If your Wizard is hard coded to produce the output shown for the homework, you won't get the 15 points allocated to that effort.

The Grading Criteria for this Homework is as follows

Item
Points
Wizard object is easily re-usable
15
Program Runs w/ no exceptions
20
Good Layout of Panels
10
Error Checking Performed with adequate feedback
5
Appropriate Use of Icons
5
No Data Loss during any GUI operations
10
Appropriate Default Values in Fields
5
Appropriate Enabling/Disabling of Controls
5
Design of UI components (choice of controls)
10
Cover Page Complete
5
Neatness/Presentation
5
Extra Effort
5