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.