Selasa, 05 Juni 2018

Sponsored Links

Java Web Development: How to Customized and run Java GUI Form ...
src: 2.bp.blogspot.com

The Swing Framework app (JSR 296) is a Java specification for a simple application framework for a Swing app, with a graphical user interface (GUI) in computer software. It defines the common infrastructure for most desktop applications, making the Swing app easier to create. It has now been withdrawn.


Video Swing Application Framework



Features

The JSR 296 specification defines the basic structure of a Swing application. It defines the framework as a small set of expandable classes that defines the common infrastructure for most desktop applications:

  • application lifecycle management, startup and shutdown;
  • support for loading localized resources;
  • state of the persistent session;
  • support to merge the action loosely into their presentation.

Maps Swing Application Framework



Status and roadmap

Implementation Development The open-source reference called "appframework" began in 2006. It was originally expected that this implementation would be a means to integrate JSR 296 into the upcoming Java SE 7 (Dolphin) version, and the project is scheduled for inclusion in developmental milestone 5 Java Development Kit JDK7. However, in August 2009, it was announced that the project would not be included, due to the inability to reconcile design errors and reach consensus among the JSR 296 team before the 5 milestone deadline.

Applying the original Swing App Template has been unlimitedly retained. It was then withdrawn on Spec Lead request in June 2011. The last public release of the appframework project is version 1.03.

Java Web Development: How to Customized and run Java GUI Form ...
src: 4.bp.blogspot.com


Forks and alternatives

Some of the forks of native implementations have been started by the open-source community, and several other application framework libraries have been created to achieve the same goals as JSR 296.

Better Swing Application Template
The Better Swing Application Framework Project, or BSAF, is a 1.03 fork of the original appframework project. BSAF was created at the Kenai Project in September 2009 and is currently the most active of the forks. The goal is to eliminate bugs and make minor design improvements to the native appframework implementations while maintaining compatibility with version 1.03.

The last release of BSAF 1.9.1 is 2012. BSAF is still available on SourceForge, which has a button that says "This project can now be found here," which brings you to the now-dead Kenai project.

Guice Utilities & amp; Tool Set
The Guice Utilities & amp; Tools Set, or GUTS, is a JSR 296 implementation that combines appframework with Google Guice Dependency Injection library. Like the BSAF, it is also held at the Kenai Project. Unlike BSAF, GUTS makes a break-away from the "problematic singleton" pattern. This project started in June 2009, and is currently inactive (version 0.1 is stuck 2010).
Swing Application Framework Fork
The Swing Application Framework Fork, or SAFF, is a fork of appframework 1.03. Currently hosted on GitHub. However, this project has been inactive since October 2009.
TreasureMap
TreasureMap is a library that provides independent use of the implementation of ResourceMap 1.03 appframework.
NetBeans Platform
The NetBeans platform is a powerful Swing application framework, with more features, and more documentation. Due to the failure/suspension of JSR, SAF has been removed from Netbeans in version 7.1. The developers seem to have no desire to provide any other alternatives, and suggest that the Netbeans platform is the right mechanism for mapping SAF projects to a supported platform.
Eclipse RCP
Eclipse RCP is a large SWT (alternative to Swing) application framework, for larger projects, requiring more time to understand.
jGAF - The Java Generic Application Framework
jGAF is a simple and compact library to quickly build a full featured Java Swing Application. This free open-source framework provides APIs to handle application lifecycles, menus, configurations, OS integration, persistence of application data, application protection, wizards, preferences, etc.

Visual Swing for Eclipse - DZone Java
src: dzone.com


See also

  • swingLabs

Java Web Development: How to Customized and run Java GUI Form ...
src: 1.bp.blogspot.com


External links

  • JSR website
  • Overview of the framework
  • appframework of an open-source reference implementation for JSR 296
  • Source Forge BSAF Page

Visual Swing for Eclipse - DZone Java
src: dzone.com


References

Source of the article : Wikipedia

Comments
0 Comments