I am happy to announce the first stable release (0.1.FINAL) of the Java SwingBuilder, released under the business-friendly Apache 2.0 license:
Inspired by a myriad of open source libraries from all over (Groovy SwingBuilder, GTK+ libGlade, Ruby on Rails, Apache Wicket and a few more), its aim is to drastically reduce amount of hand-written code required to create complex UIs.
It's based around declaring the UI in a YAML file (the same format used by Ruby on Rails), which is much nicer than XML or JSON for hand-coded maintenance, including layout information, control creation, hooking up events to Java-side methods (no need to write event listeners or wait for closures), as well as support for data binding and integrated internationalization.
Visit our Wiki for a general overview of the concepts and functionality:
Visit our main site for more information:
and our Google Group for any help or comments (all of which are welcome, both good and bad):
Gallery of sample screenshots: