The enhanced Swing components
The version 1.6 of SwingX project
has been released. This version brings in Nimbus LAF compatibility and leaner faster code.
The released version is Java 6 compatible. SwingX is a collection of Swing components.
It provides advanced components necessary for and used in many applications on daily basis.
CORE PROJECTS
SwingX |
JDIC |
SwingX is all about Swing components. It focuses both on extensions to existing Swing components as well as brand new ones. SwingX contains a lot of great components that you can use in your applications today. |
The JDesktop Integration Components (JDIC) project aims to make Swing applications first-class citizens of current desktop platforms without sacrificing platform independence. Its mission is to enable seamless desktop/Java integration. |
Timing Framework |
SwingX-WS |
Timing Framework is a library for for making Java animation and timing-based control easier. There are two articles on java.net that describe some of the fundamentals: Timing is Everything and Time Again; these articles will serve as a good introduction to the framework. Chapter 14 from the Filthy Rich Clients book is also available and provides an excelent documentation for the framework itself. |
Provides many useful classes and utilities for writing web oriented rich client applications in Java. A good overview of some of the networking APIs can be found in the Java.net article Web Swinging SwingX-WS also contains a rich map viewer component. |
SwingWorker |
Incubator |
This project forms the foundation for handling tasks on a background thread in SwingLabs. SwingWorker is designed for situations where you need to have a long running task in a background thread and provide updates to the UI either when done, or while processing. This project is a backport of the SwingWorker API included in Java 6. |
The Incubator project is a place to share prototype code related to the SwingLabs project. This is the place for community members to try out and refine new ideas. As these ideas mature, the hope is that they can be incorporated into an existing SwingLabs project or, if appropriate, spun off into their own java.net project. The code in this project is rough and ready! |
WHAT IS SWINGLABS?
SwingLabs is an Open Source laboratory for exploring new ways to make Swing applications easier to write, with improved performance and greater visual appeal. It is an umbrella project for various Open Source initiatives sponsored by Sun Microsystems and is part of the java.net community. Successful code and concepts may be migrated to future versions of the Java™ platform.