JCameo is a model-driven Swing framework with
support for all aspects of GUI development. Key
features are a large number of widgets, MVC
architecture, data binding, and validation
support, as well as message-based communication.
It requires Java 1.5.