Swing JavaBuilder 1.0.1 is out
I am happy to announce the stable 1.0 release of Swing JavaBuilder, a library aiming at maximizing the productivity of a Java Swing developer via declarative UIs, MigLayout DSL, databinding and build-in input validation.
It's aimed to be a full-blown replacement for IDE-specific tools such as NetBeans Matisse.
New in 1.0:
- fixes, fixes, fixes
- thorough documentation in PDF and HTML format (inspired by Spring's quality docs)
- enhancement to MigLayout DSL to allow specifying control sizes
- auto-creation of Swing controls based on naming conventions
- control prototypes (for reusable controls)
- initial GlazedLists plugin
You can also read our JavaLobby article. It refers to the older 0.3 version, but covers most of the basics.
Also, visit our website and our discussion group.
(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)





Comments
Marton Kiss replied on Tue, 2010/11/02 - 7:52am
Hi! Great work, everything works just fine, except for the custom components (for me, at least). Actually I try to use a date picker (I tried swingx and jcalendar), but just can't get them to work as the non-custom components. I added this component to the persons example, so I just copy the parts that are mine:
First I create the component in the persons.app:
Then I register it later in the main:
And in the YAML, I try to get some action like:
and nothing happens, though I can set the date property of dp, and
works just fine with any other non-custom component. I have a strong feeling that I miss something important here, but I just can't figure it out. Could you point me in the right direction? Thanks.
Update: I added this question to the discussion group