Bean binding allows binding whole beans, properties or even collections of beans to GUI elements.
Binding is accomplished using adapters that connect bean properties to GUI widgets. The current implementation of the binding framework is Swing centric although an SWT implementation is very feasible, for this purpose most of the Swing specific code was separated to the appropriate adapter package. While it might seem like allot of code, its mostly due to the number of components, binding is remarkably simple.
Furthrermore, the generalization of this framework was tested by porting the entire thing to the Echo2 AJAX framework over the course of a single weekend.