COMP2100/2500
Homework 11 Graphic User InterfaceThis is a simple program but it requires you to spend more time planning and reading in the Java library than previous homework tasks. This makes it much harder to estimate how much time, and what kind of defects, you expect. But this kind of programming is common in your future, so it is worthwhile doing your best to adapt PSP for this development. I suggest that you treat the combination of searching and appying the API library, with planning and writing the program, as a different type of program, and start logging and estimating accordingly.
A simple GUI program
Do the extension parts of homework 9 (the archive extractor program). That is, change the program from being command line driven to a graphic user interface: add a file chooser for the simple archive file input, and a second file chooser for the output directory.
Bonus:You may be able to reuse this code in assignment 02, or reuse your assignment 02 code here.
Pay attention to detecting errors and responding in a way that informs the user, with well-worded text dialogs, or with clear commonly understood signals on the GUI (flash, ring bell, grey out).
Copyright © 2009, Chris Johnson, The Australian National University
$Revision: 1.8 $ $Date: 2009/05/29 02:58:59 $ $Author: cwj $
Feedback & Queries to comp2100@cs.anu.edu.au