:: JGOODIES :: Binding

:: Readme :: Binding 1.0.1 ::

Bind domain data to Swing components

The JGoodies Binding connects object properties with UI components. It:

  • reduces the code necessary for object presentation,
  • stream-lines the development process for data binding,
  • provides advanced features for automatic update notification,
  • assists you in separating the domain and presentation layers.

The JGoodies Binding library requires Java 1.4 or later. The accompanying Binding tutorial sources require the JGoodies Forms library and use the JGoodies Looks if in the classpath.

Getting Started

You can find presentations about Binding techniques at the JGoodies Articles page. Also check out the User's Guide. The accompanying tutorial sources demonstrate how to work with Binding. The package docs of the API Docs provide a reference and many JavaDoc class comments contain example code.

Also Martin Fowler describes the Presentation Model pattern in the upcoming additions to his book "Patterns of Enterprise Application Architecture".

Support

First off, do not send personal mail!

You may subscribe to the users mailing list and browse or search the list's archive. And you can direct new questions to users@binding.dev.java.net. Please register with this list before you post; otherwise I need to manually accept your messages.

Also, you can use the issue tracker to find issues regarding the Binding. As a project observer you can log defects, request features and suggest enhancements.

Distribution Contents

docs/api   JavaDocs directory
 
lib   Forms library required for the tutorial sources only
 
src/extras   useful extensions - work in progress
src/tutorial   tutorial sources
src/test   sources for unit tests
 
LICENSE.txt   the license agreement
README.html   this readme file
RELEASE-NOTES.txt   Release Notes
build.xml   ANT build file
default.properties   ANT default build properties
 
binding-1.0.1-src.zip   zipped library sources
binding-1.0.1.jar   the library jar

Acknowledgements

The Binding project has been financed by customers of the JGoodies Swing Suite and the Java desktop team at Sun Microsystems. It is only with their money that I can provide, maintain and improve this library at no charge.

The Binding has been inspired by the VisualWorks ValueModel hierarchy, the PresentationModel pattern, and the Java Beans standard.

You can Help

If you save time and money using the JGoodies Binding, you may help me finance my Java desktop activities by licensing the commercial JGoodies Swing Suite.
(c) 2005 JGoodies