si usas monkeybars (que se basa en java swing) puedes diseñar todo de forma grafica
no se exactamente que herramientas hay, pero se que hay doscientasmil xD de hecho creo que netbeans incluye una si instalas el soporte de java
luego para hacer skins y tal puedes usar
substance
mira, aqui tienes un screencast en el que te enseñan a hacer una aplicacion que carga fotos de flickr usando monkeybars y netbeans (con el editor grafico de netbeans)
http://media.screencastic.com/public...monkeybars.mov
la verdad esque para mas dudas igual te podran ayudar mas en un foro de java, yo lo unico que he hecho de java ha sido con jruby y scala - nunca java a pelo :P