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 |