O genesis 3.0-RC2 acaba de ser lançado.
Por que você deveria usar o genesis no seu projeto desktop?
[list]Suporte a binding Swing, SWT e Thinlet baseado em JavaBeans e anotações, que permite trabalhar com seu modelo de objetos sem precisar lidar diretamente com a API gráfica.[/list]
[list]Remotabilidade transparente, que permite trabalhar em modo local ou em modo remoto sem alterar uma linha do código da sua aplicação[/list]
[list]Suporte transacional e integração com Hibernate[/list]
[list]Suporte a Java 1.4, 5 e 6[/list]
[list]Suporte a condições, que permite controlar declarativamente quando um widget será editável, visível, resetado ou ainda invocar automaticamente determinado método do form[/list]
[list]Torna fácil popular combos, listas e tabelas, além de controlar e guardar a seleção desses componentes[/list]
[list]Suporte a formatação, validação e paginação[/list]
[list]Documentação extensa e completa em português[/list]
[list]Lista de discussão para os usuários em português e ativa[/list]
Saiba mais informações no site do projeto.