CSCI 350 - Software Engineering 
Spring 2013
Swing GUI Builder
The goal of this project is to create a GUI builder for Swing interfaces.
The following features are to be included:
-  It will itself present a graphical user interface.
 -  The user will select a layout manager.
 -  When the user adds Swing components, they are immediately laid out
     according to the current layout manager.
 -  The user has control over the attributes of the Swing components
     that have been added.
 -  The user can add JPanels and select their layout managers.
 -  If the user defines his own JComponents, they can be incorporated into
     a GUI being built.
 -  When the user is finished, there is an option to generate a Java file
     that constructs the desired interface.  The generated Java code should
     be readable by a human.
 -  The user will be able to edit the GUI after it has first been generated.