Please: think of the users!
Usability is the number one concern when designing software. And I don't mean "today with modern computing and the lack of new types of software usability is easier and growing in importance". I mean computers have no other purpose than to serve humans, and a better computer serves humans better. End of story. Software that doesn't conform to the way humans do things is bad software. (bad!) I don't care how cool and awesome your software is, if it's not understandable then it's useless...
JGoodies Forms 1.0.5 Released
The JGoodies Forms framework helps you lay out and
implement elegant Swing panels quickly and consistently.
It makes simple things easy and the hard stuff possible,
the good design easy and the bad difficult.
This maintenance release fixes bugs, adds features,
and brings minor improvements for the code, tutorial
and documentation. For details see the release notes.