Generación de interfaz de usuario con Metawidget
Metawidget permite generar, en tiempo de ejecución, interfaces de usuario en diferentes tecnologías a partir de una clase Java, un fichero XML, anotaciones o ficheros de configuración.

Actualmente soporta Swing, Struts, JSF (RichFaces y Facelets), GWT, Spring Web MVC, JSP y Android. Incluye por tanto aplicaciones desktop, web o para móviles.

Su licencia es LGPL.
Todavía no es un framework muy maduro pero tiene buena pinta.
Para más información ver el tutorial (descargar en pdf) y el blog de Kennard Consulting.
