Muitos desenvolvedores que estão acostumados com o Delphi ou o Visual Basic,
sentem uma tremenda dificuldade quando começam a programar em Java,
especificamente aplicações Desktop.
O italiano Mauro Carniel criou o framework OpenSwing para tornar o desenvolvimento desktop em Java mais fácil e produtivo.
Acesse a página oficial do OpenSwing:
Página Oficial do OpenSwing
O livro Dominando o OpenSwing mostra como funciona esse framework.
Além de mostrar o funcionamento do framework em si, o livro traz um estudo de caso,
onde é construída uma aplicação para administração de condomínios: o Syndic.