Hurrah! The GUI is finished - until I find something wrong with it, that is. It can create, delete and edit ships, or, at least, it will be able to once the methods are written in Vessel and its subclasses. At the moment the only choice for creating a vessel is PassengerVessel, but as soon as more classes' edit(), display() and change() methods are written, more will be added to the list. Updated files are linked above. Steve, check updated Vessel dummy class for information on the change() method I need, since you weren't online tonight for me to tell you. :P
Random fact of the day:
The Japanese language had no word for 'privacy' before they encountered Europeans. The current word is simply an adaptation of the English word, written in katakana (sp?), the script used for adopted foreign words.