Menu

Tree [67ecc8] master 1.3.16 /
 History

HTTPS access


File Date Author Commit
 Testutils 2024-02-04 Hervé Hervé [9d2c27] Add methods in the ResourceLoader and the Resou...
 nbproject 2023-10-16 Hervé Hervé [7e8734] - Correctly update the UI of the PropertyEdito...
 sources 2025-05-26 herve herve [3b2ece] Allow to set an Insets for the component of a b...
 test 2025-05-26 herve herve [a028a5] Allow to set an Insets for the component of a b...
 tools 2025-05-26 herve herve [af4885] Use docGenerator 1.6.11
 www 2025-05-26 herve herve [67ecc8] Allow to set an Insets for the component of a b...
 .gitignore 2021-07-10 Herve Herve [6e95e5] Add a NestedURLClassLoader class allowing to lo...
 APACHE 2016-11-11 Herve Herve [80915b] init git repository
 BSD_LICENSE 2017-10-28 Herve Herve [4b2475] Add an AutoComplete class
 CHANGES 2025-05-26 herve herve [da3952] Allow to set an Insets for the component of a b...
 COPYING 2016-11-11 Herve Herve [80915b] init git repository
 ICU_LICENSE 2017-08-22 Herve Herve [a37a2a] - Add methods in the FileUtilities2 class to ge...
 LGPL 2016-11-11 Herve Herve [80915b] init git repository
 README 2021-07-10 Herve Herve [6e95e5] Add a NestedURLClassLoader class allowing to lo...
 build.xml 2025-05-26 herve herve [075743] update JDK path

Read Me

                  MDIUtilities

  What is it?
  -----------

  MDIutilities is a Java library prodiving various utility classes, mainly useful
  in Swing or JavaFX development 

  Where is it?
  ------------

  The home page for the MDIUtilities project can be found in the sourceforge Project web site
  (http://java.net/projects/MDIUtilities). There you also find 
  information on how to download the latest release as well as all the other 
  information you might need regarding this project.

  History
  -------
  This project is a copy of the java.net project of the same name (http://java.net/projects/MDIUtilities). 
  I own the two projects, and I ported the java.net project infrastructure to sourceforge because java.net hosting 
  infrastructure will close soon (April 2017).

  The associated java.net project exists since 2006.

  Requirements
  ------------

  A Java 1.8 or later compatible virtual machine for your operating system.

  Installation
  ------------

  The MDIUtilities.jar file is the library of the application.

  Licensing and legal issues
  --------------------------

The MDIUtilities Library uses a dual license strategy for the source code. 

MDIUtilities comes in two different packages:

== MDIUtilities-APACHE ==
MDIUtilities-APACHE is distributed under * BOTH * the GNU Lesser General Public License (LGPL) 
and the Apache License (Version 2.0). Users can choose the license they wish to distribute
their software under. This means that you do not need to abide by *both*
licenses, but rather than you can choose the license which most suits your needs.
To rephrase this and to make it perfectly clear:
MDIUtilities is distributed under the GNU Lesser General Public License (LGPL) 
	*or*
the Apache License, Version 2.0

== MDIUtilities-LGPL ==
MDIUtilities-LGPL is distributed * ONLY * under the GNU Lesser General Public License (LGPL).
The only differences between the two distributions is that the MDIUtilities-LGPL source code 
contain the org.mdiutil.prefs.XMLParser class that borrow code from Oracle's OpenJDK code.

As the two licenses allow you to use the binary code in non open-source projects,
the only real difference for you is if you want to modify the source code of these classes, you
* MUST * use the MDIUtilities-APACHE distribution.

However, we are an open source project, and we encourage users to use the LGPL 
license and participate fully in the free software community. Dual licensing
of the MDIUtilites source code provides open and free access to the technology both
for the GPL community and for other developers or companies that cannot use the
GPL.

You can freely modify, extend, and improve the MDIUtilities source code. The only
question is whether or not you must provide the source code and contribute
modifications to the community. The GNU and Apache licenses allow different
ranges of flexibility in this regard, but in the end, regardless of the license
used, we highly recommend that you submit any bugs, incompatibilities or
added features.

Note that the org.mdiutil.swing.autocomplete package comes with a BSD license.
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.