Using this template you can design a JFrame application with pre-defined common menu items and containing a JDesktopPane that internal frames may be added to at runtime.

This template can be used as a main window for MDI applications.