Kevin Duffey blogs about Swing Application Frameworks. He has begun integrating in FlexDock in recent weeks. This coupled with Spring RCP interest and Chris' hard work have lead to a lot of activity in the source as well as the mailing list in recent weeks. I'll blog more on that in the next couple weeks. Back to Kevin's blog entry. He also talks about things that desktop application frameworks should provide like menu contributions. I've always found it worth looking at how other application frameworks are structured even if you don't use them for what you are currently working on. Eclipse and Netbeans are also good studies of application design principles.
Swing Application Frameworks As I continue work on our Platonos Application Framework, I keep asking myself what it is about the various Swing frameworks available (and for that matter, SWT frameworks like Eclipse RCP) that developers are looking for. In one camp you have those that have to get permission from their boss/architect/someone to be able to use it. What ?sells? the framework they can use to those that they have to try to sell it to? On the other hand, you have developers that want something to work right out of the box, is fairly featureful, looks/works good, and presumably has good code underneath the hood...