Menu

MDIFramework / Blog: Recent posts

1.1 released

The queue API is now in the AbstractApplication class
Add a queue management in the AbstractJFXApplication class
Allow to not execute a blocking action in the queue
Allow to specify the default behavior for executing an action, and allow to override this behavior for a specific action
Use docJGenerator 1.4.14

Posted by Hervé Girod 2019-12-03

1.01 released

Fix the tabbedApplication not working anymore with the MDIFramework-swing.jar because a png file was not present in the jar
Improve the content of the samples zip file

Posted by Hervé Girod 2019-09-09

1.0 released

Put swing classes in the io, lang, prefs, and xml packages to specific swing packages to make the library Java 12-friendly
The MDIFramework-swing.jar library does not contain anymore any class which are already in the MDIFramework-core.jar library
Reorganize Javadoc to clearly separate core classes from Swing or JavaFX classes
Update wiki

Posted by Hervé Girod 2019-09-08

0.7.24 released

Change the target to Java 8
Use docJGenerator 1.4.4 for the wiki
Move the MDIFileUtils class to the bootstrap package
Add a Configuration2 interface and an AbstractConfiguration2 class to ease the creation of configuration
Move several methods in the AbstractPlugin class to the Plugin interface
Add a initAfterGUI method in the MDIPlugin interface to be called after the applicationGui has been initialized
Breaking change: the setListener method in the PluginsManager has been renamed to setManagerListener

Posted by Hervé Girod 2019-07-24

0.7.23 released

Fix cases where the DefaultSettingsAction dimensions would be incorrect after setting it externally
Use docJGenerator 1.3.12 for the wiki
Use jDependency 0.9 pour the Unit Tests

Posted by Hervé Girod 2019-01-10

0.7.22 released

Improve the ClosableTabbedPane appearance
Add a the ClosableTabbedPane setIcon method accepting an URL

Posted by Hervé Girod 2018-07-04

0.7.21 released

Fix MDIFramework-swingAll.jar not being in the distrib

Posted by Hervé Girod 2018-03-22

0.7.20 released

Change the distribution of the library
Use docJGenerator 1.1 for the wiki

Posted by Hervé Girod 2018-03-21

0.7.19 released

Fix the LauncherConf userDir being incorrect on Unix platforms

Posted by Hervé Girod 2018-02-22

0.7.18 released

Add a restart() method in the LauncherConf class to allow to restart the application

Posted by Hervé Girod 2018-02-20

0.7.17 released

Add a new MDISettings to abstract the settings component behavior
The setSettingsAction(AbtractMDISettings) method in the setSettingsAction class has become setSettingsAction(MDISettings) and is now deprecated (but still exists). It is replaced by the setMDISettings(MDISettings) method
Add a new createDefaultMDISettings(String name) method in the MDIMenuFactory to create a default MDISettings

Posted by Hervé Girod 2018-02-01

0.7.16 released

Add a mechanism to open a dialog from the MDIApplication. This allows for example to open only one instance of a dialog without having to define it as modal
Add a new MDIDialogHelper interface and the associated default implementation to handle opening dialogs
Make the AbstractMDIMenuFactory derive from the new MDIMenuFactory interface. The GUIApplication now does not depend anymore directly on the abstract implementation
Breaking change: The createPopupMenu method in the AbstractMDIMenuFactory becomes a public method

Posted by Hervé Girod 2018-01-24

0.7.15 released

All the distributions are Java 9 automatic modules (but they are still compiled for Java 7)
Use docJGenerator 0.94 for the wiki
Update the wiki

Posted by Hervé Girod 2018-01-07

0.7.14 released

Catch possible IllegalArgument exceptions if trying to read a manifest in an empty Plugin zip
Use docJGenerator 0.77

Posted by Hervé Girod 2017-10-17

0.7.14 Beta 3 released

Allow to set the dimension of the Settings dialog

Posted by Hervé Girod 2017-07-19

0.7.14 Beta 2 released

Fix the javadoc references on the sourceforge wiki
Use docJGenerator 0.63
Add syntax coloring to the tutorial examples
Fix the source of the samples not included in the samples zip

Posted by Hervé Girod 2017-06-27

0.7.14 Beta 1 released

Add a wiki
Allow to reset the content of the LauncherConf singleton instance
Add a new PluginsManagerListener interface (and a default implementation) which is responsible for managing exceptions encountered during the Plugins loading, registering, and initializing

Posted by Hervé Girod 2017-04-27
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.