Projects / MDIFramework


MDIFramework provides a ready-to-use architecture to ease the creation MDI-style applications in Java. It takes care of the overall architecture of the main window of the application, with a tabbed architecture, the presence of an HTML printable message area, and so on. It provides a generic API to manage lengthy actions, keeping the interface responsive, and taking care that actions are performed one at a time, without having to bother about it. It can add metadata to already opened files. It manages loading and unloading of external plugins at runtime.

Operating Systems

Last announcement

Tutorials ported to the new kenaik infrastructure 13 Jun 2011 10:22

The tutorials web pages were ported to the new kenai mediawiki infrastructure. The wiki is accessible directly at the project homepage

Recent releases

  •  23 Apr 2014 22:07

    Release Notes: PluginManager is now protected against Plugins whose resetSettings() methods may throw an Exception.

    •  14 Jan 2014 00:06

      Release Notes: Adds a new AbstractSwingMDIPlugin, adding a method allowing it to initialize the UI content in the EDT. The initMenus method in the AbstractMDIMenuFactory class is now guaranteed to be performed in the EDT.

      •  21 Sep 2013 13:52

        Release Notes: This release references jfxrt.jar in the project itself in a new tools directory (rather than having it in the installed JDK directory) and adds new APIs to the StatusBar to set the progress value.

        •  29 May 2013 23:31

          Release Notes: Adds a new parameter for the Plugin manager that allows you to define additional constraints that will define if Plugins will be loaded.

          •  01 May 2013 13:24

            Release Notes: This release replaces the noui and complete versions of the distribution with: core, ui, and complete version. It adds a method to replace the component in the MDIApplication with another. It changes the signature of the FileProperties methods to deal with JComponents rather than Components. It adds a new MDIApplication that is also a JavaFX application (only working for JVMs >= 7.0). It also adds a new core release that contains this class.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.