Karsten's Best Practice Swing.
After reading your post earlier this year (see extract below) I've been eagerly awaiting an example application detailing your thoughts on best practice Swing. In particular the stuff on data binding.
Do you mind me asking how this is progressing, and do you have any links/details to tide us over in the mean time.
extract from post by Karsten:
I plan to contribute to a preliminary version of the Java desktop blueprints. Therefore I will publish library code, example applications, patterns and articles around my desktop architecture and good practive patterns. The overall goal is to find the ideal Swing production process.
Find here a diagram that explains how I build up all my Swing applications. In the diagram replace 'JGoodies' with 'custom' and you have a general Swing application architecture: http://www.jgoodies.com/products/images/Swing-Suite-Details.jpg
I'm currently in the process of overhauling my data binding framework. That is a candidate for my next open source project. This framework framework is a Java port of the Smalltalk ValueModel hierarchy. Find below some references about ValueModels. See an overview of my app architecture at pp255 in http://www.cincom.com/downloads/pdf/AppDevGuide.pdf ValueModels are explained in: http://c2.com/ppr/vmodels.html A comparison of my approach with MVP: http://www.object-arts.com/EducationCentre/Overviews/MVC.htm Oracle's JClient uses something similar to my new data binding: http://otn.oracle.com/products/jdev/htdocs/JClient/forms_Client.html
I will work on the code and simplify the library before I will bring it to a larger audience. Also I feel a need to publish a sample application that shows how everything is tied together. That is scheduled for later this year.