Skip navigation links
MDIFramework is a library which provide a ready-to-use architecture to ease the creation of GUI applications in Java.

See: Description

core classes 
Package Description
org.mdi.app
Main package of the framework.
org.mdi.bootstrap
Minimal Bootstrap interfaces for the framework.
org.mdi.bootstrap.launcher
These classes are used to handle the command-line properties.
org.mdi.gui
Generic GUI classes used by the framework.
org.mdi.plugins
Plugins management classes.
org.mdi.util
Utility classes.
Swing classes 
Package Description
org.mdi.app.swing
Specific Swing classes for the Main package of the framework.
org.mdi.bootstrap.swing
Specific Swing Bootstrap interfaces for the framework.
org.mdi.gui.swing
Specific Swing GUI classes used by the framework.
org.mdi.plugins.swing
Specific Swing Plugins management classes.
org.mdi.util.swing
Swing specific Utility classes.
JavaFX classes 
Package Description
org.mdi.app.jfx
Specific JavaFX classes for the Main package of the framework.
org.mdi.plugins.jfx
Specific JavaFX Plugins management classes.
org.mdi.util.jfx
JavaFX specific Utility classes.

MDIFramework is a library which provide a ready-to-use architecture to ease the creation of GUI applications in Java. Some of the functions this framework provides are:

Note that this framework can be both used in Swing and JavaFX. The project is under both the APACHE and LGPL licenses and is available here: https://sourceforge.net/projects/mdiframework. Note that this project is a copy of the http://java.net/projects/mdiframework/ on java.net (I own the two projects), because the old java.net hosting infrastructure will soon close close. The original project exists since 2006.
Skip navigation links