Last updated February 20, 2009 01:39, by Jonathan Giles
Our Vision
Leverage current Swing know-how to create modern version Swing.
Swing 2.0 will not be backwards compatible with Swing 1.0, but where it differs we will document and clarify how to convert from Swing 1.0 to Swing 2.0. Swing 2.0 will exist in its own package, and as such all Swing 1.0 code will be untouched. Swing 2.0 will heavily use Java 5.0 features and will be available as a library for any JDK 5.0 platform.
Our Roadmap
Swing 2.0
Swing 2.0 is our first baby step towards a revitalised Swing. Its goal is to clean the API in the most obvious places. Features include:
- Use of enumerations instead of integer constants.
- Use generics (heavily inspired by Swing generics project)
- Varargs support
Swing 2.1 and onwards
After we reach the Swing 1.0 milestone, we will begin to investigate other means through which the API can be cleaned.






