Don't update frame properties at creation, do it just before opening it.
Make centreFrame a public method. Ensure window is not null.
Use IFrame interface, implement minimumSize, add comments, rename some local variables
Add IFrame interface, to access JDialogs and JInternalFrame in an uniform fashion
Use the update* methods from windowInfo, which will make the interface to work faster and be more responsive.
Make addCentredWindow to reuse addWindow code.
Make the getFrame method more safe.
Change icon name
Replace 'enabled' icon
View revisions
Also available in: Atom