Swing Application Framework
The Swing Application Framework is a Java specification for a simple application framework for Swing applications, with a graphical user interface in computer software. It defines infrastructure common to most desktop applications, making Swing applications easier to create. It has now been withdrawn.
Features
The JSR 296 specification defines the basic structure of a Swing application. It defines a framework as a small set of extensible classes that define infrastructure common to most desktop applications:- management of application life-cycle, startup and shutdown;
- support for loading localized resources;
- persistent session state;
- support for loosely coupling actions to their presentation.
Status and roadmap
The original Swing Application Framework implementation has been put on hold indefinitely. It was later withdrawn at the Spec Lead's request in June 2011. The last public release of the appframework project was version 1.03.
Forks and alternatives
Several forks of the original implementation have been started by open-source communities, and several other application framework libraries have been created to achieve goals similar to those of JSR 296.;Better Swing Application Framework
Last release BSAF 1.9.1 was 2012. BSAF is still available at SourceForge, which has a button that says "This project can now be found here," that takes you to the now defunct project Kenai.
;Guice Utilities & Tools Set
;Swing Application Framework Fork
;TreasureMap
;NetBeans Platform
;Eclipse RCP
;jGAF - Java Generic Application Framework