The aim of this project is to provide a ready-to-use architecture to ease the creation of this style of applications in Java :
Maybe you will say: Why not using Eclipse ? Well Eclipse is a huge framework. When you develop with Eclipse in mind, you are in the Eclipse ecosystem, and you end with a lot of Eclipse dependencies. That can be a good thing, but if you want to keep control on your work, and avoid to bear the burden of too many dependencies (or limit the size of your install), you should look elsewhere. Plus Eclipse does not handle everything for you. But why not using appframework ? Unfortunately (for the moment) appframework does not manage several things that are handled by MDIFramework:
And MDIFramework was created before appframework even existed on the Web (2006).
A series of tutorials are here: tutorials
About the contents of each release, the Changes page present the modifications for each release.