Put code generators into separate classes to make it easier to add more output types
Made sure all OK buttons have the same style to make the app look consistent
Vertically centered orange and blue boxes on tables so that they match the alignment of the rest of the row.
Added a separator character between primary and unique (and not null) on the table panels
Fixed a lot of indentation to be more consistent/proper
Deleted commented sections of code that are no longer needed
Made table name into an input box so that table name can be edited. Also eliminated the box that asks for a new table name as this functionality has been rolled in to the addTableDialog.
Added support for having multiple connections to one primary key. (Issue #36 )
Added Clear All button to erase the canvas. Has a confirmation dialog just in case it is clicked on accident.
-Allow fields to reference fields on the same table. (Issue #26 )
Fixed bug where tables can't be dragged after being deleted and re-created (issue #24 ).