EN 605.482 GUI Development with the Java Foundation Classes

Homework 5

 

 

In this homework, you will extend the functionality of the Wizard. You will use the Wizard from Homework #4 and provide the following extra features:.

New Features:

Intelligent defaults will be supplied for all values, so that a finish button may be selected at any time in the process. Icons will be used with all buttons.

The Basic Mode wizard shall have an icon area, an explanatory, a next, back, cancel and finish button (enabled at the appropriate times), and shall be of fixed shape during the wizard process. The Advanced Mode wizard shall have a list of topic areas at the left, with WizardPanels displayed on the right. There will be three buttons, a Basic Wizard Mode, a Cancel and a Finish button. When the Finish button is pushed, the wizard shall disappear and the graph will come up.

When the graph is finally displayed, it shall contain a series of controls in the window that will allow you to change the following:

The Grading Criteria for this Homework is as follows

Item
Points
Program Runs w/ no exceptions
45
Appropriate Use of Mnemonics/Accelerators
5
No Data Loss during any GUI operations
10
Shift from Basic to Advanced Mode works
5
Design of UI components (choice of controls)
10
Required Menu Options Functional
10
Cover Page Complete
5
Neatness/Presentation
5
Extra Effort
5