Abstract: It is no secret that end user interfaces are not Java‘s strongest point especially on the desktop. Nonetheless, there is a great choice of interesting frameworks, some of which are listed below.
Generate GUI from Java beans Metawidget http://metawidget.sourceforge.net/videos.html
uface An universal API (set of interfaces) to build Java GUIs. There are implementations for Swing, GWT and SWT.
Swing Application Framework
Better Swing Application Framework
Swing Architecture Overview from Sun (explains Model View Controller)
Client Utility and Framework (Swing classes)
Change the GUI at Run-Time:
Transform Java Objects into GUIs (Swing/ASP) (Last Update 2003)
Good overview on different approaches to design a GUI in Java
van der Sijpt: Blogpost on how Swing and OSGi declarative services can work togather (2009)
Swing Action Manager
JDesktop Integration Components