Login | Register
My pages Projects Communities java.net

swinglabs
Project home

If you were registered and logged in, you could join this project.

Summary Lab for desktop technologies
Categories None
License Lesser General Public License (LGPL)
Owner(s) rbair

Note: SwingLabs is currently re-worked. Sorry for any inconvenience,  Jeanette

Welcome to SwingLabs!

SwingLabs is a Sun Microsystems supported project that allows experimentation with extensions to existing Swing components, new Swing components, and other desktop related technologies such as Java2D, AWT, etc. It acts as a testbed for ideas related to client side techologies. Successful experiments will be considered for inclusion into future vesions of the JDK

SwingLabs projects' source code is available to anyone to reuse according to the the license. Development of SwingLabs projects happens in public and is open to individuals and companies. Everyone benefits by having better software when the fixes or enhancements are implemented.

If you are looking for downloads and documentation on SwingLabs, please visit SwingLabs.org The SwingLabs.org site also contains useful tutorials, links, and information on how to contribute.

Important note: all SwingLabs core projects require Java 5 (JDK 1.5, "Tiger"). Some external developers have had success building and using the code with Retroweaver. We are open to having backports of the projects to JDK 1.4 as a branch on our CVS tree; we don't have ourselves the resources to commit to this - if you have the time and interest, please contact us on the SwingLabs discussion forum.

How to...

... get the most current code?

Check out from cvs or pull the automated builds. They come in two variants: a weekly version created every Saturday and a current version created after every commit to the codebase.

... get the most current developer documentation?

Check out the SwingLabs Wiki page. (will be there, sometime :-)

... develop using IntelliJ?

Check out instructions on how to develop using IntelliJ here.

... ask questions and get answers?

Post to the shared SwingLabs discussion forum and listen to changes. Alternatively, subcribe to the shared mailinglist which has a gateway to the forum.

... contribute?

Read about how to join the SwingLabs movement, and help us build the future of Swing!

Subprojects

Name Summary
actions A simple framework for declarative actions in Swing apps
aerith Cool JavaOne Demo
databinding SwingLabs Data Binding Framework
deployment Tools for deploying Java desktop applications
fuse Resource injection library.
jdic JDesktop Integration Components
jdnc SwingLabs Desktop Network Components
mediajuggler Visual tool for generating java code of rich multimedia effects
nimbus Synth based look and feel for Swing
pdf-renderer An All-Java PDF Renderer
swing-blueprints Blueprints Application for Swing
swing-layout Extensions to Swing to create professional cross platform layout
swinghelper Making Swing easier!
swinglabs-demos SwingLabs Demo Applications
swingworker long running Swing GUI interacting tasks
swingx SwingLabs Swing Component Extensions
swingx-ws Web Oriented JavaBeans and Swing
tabletpainter Graphics editor with Tablet support
wizard API and UI to develop wizards in Swing easily