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.
|Tags||Desktop Library Java library|
|Licenses||Apache 2.0 LGPL|
|Operating Systems||Windows Linux Mac OS X Android 2.2|
The tutorials web pages were ported to the new kenai mediawiki infrastructure. The wiki is accessible directly at the project homepage
Release Notes: PluginManager is now protected against Plugins whose resetSettings() methods may throw an Exception.
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.
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.
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.
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.