A2: Graphical User Interfaces

General

This assignment contains severall smaller exercisess that should be submited by using the Ceilidh system. Exercises are the unit 2 in the Ceilidh. Because this is the first time when the Ceilidh used to grade GUI assignments there is also an compulsory feedback questionnaire in this assignment.

All the code submitted with this assignment should be created by the student himself. e.g. Programs generated with JBuilder are not allowed.

Group Work

No group work is allowed in this assignment.

Educational material

Course material: compendium, batch 2.

Java API. This is often an indispensable help. So if you haven't book-marked the API yet, now is the time.

The Swing Tutorial, offered by Sun.

The kind people at Manning Publications offer examples of the book Swing.

Important! There is a helper class Product.class to make handling the product information a bit easier. Refer to the documentation to find out what it is all about.

There are at least two style guides worth to look at:

Grading

There are 110 points available from this second round. 65 points and answering to the feedback questionnaire (see the link later) are needed in order to pass this round.

If you didn't pass the first round you can conpensate it by doing better in this second assignment. All the points over 65 from this second round will be divided by 2 (integer division) and then added to the points of the first assignment (unit_1).

These links lead you to the real thing. Good luck!

Part 1 - The Main Window
Part 2 - Product Information and Event-Handling
Part 3. Window for Editing Product Information
Part 4. Menus and Confirmations
Part 5. Feedback questionnaire (compulsory)