JGraph X (http://www.jgraph.com/jgraphx.html), the new Java Swing Diagramming Library, has been released in beta form. JGraph X is based on the mxGraph architecture, a re-designed core based on 7 years of JGraph experience. The library will be available under the LGPL, as well as there being an extended, commercially-support, version at the 1.0 release later this year.
The new library API is designed to provide a much lower learning curve as well as making the feature set easier to extend and integrate. Sharing the model code base of mxGraph (http://www.mxgraph.com/details.html), the web diagramming library, enabling applications written in Java to be more easily ported to mxGraph-based web applications.
Overall, JGraph X provides more features that JGraph, with a far smaller code size and complexity. Redesigning the codebase from scratch now means implementing common feature extensions are easier and require less coding. A number of new loosely coupled application-centric features have been added, making prototyping even faster, without their usage restricting application flexibility.
Full source code and demonstration are both available on the web site, as well as a support forum.