I just read an interesting overview of the JSR-296 Framework. It basically takes away the mundane setup of your main application frame. I think many individuals have been using Eclipse RCP and NetBeans Application Framework to accomplish this in much too heavyweight a fashion. JSR-296 provides a very simple and lightweight way to restore application UI state, set up the main application title, and set the default close operation.
<p>Read more about it at this DZone article by Geertjan Wielenga.</p>