Ciao.. seconod me Java è un buon linguaggio di programmazione... pecca solo, forse, in velocità...ma viste le sue potenzialità, il fatto che sia del tutto Object Oriented, la sua portabilità su tutte le piattaforme e viste le API J2EE che per applicazioni web ed Enterprise sono eccezionali, lo fanno, secondo me, un ottimo linguaggio. Ci sono diversi ambienti visuali tramite cui puoi disegnare delle GUI Java, personalmente io uso JBuilder della Borland la cui versione Enterprise è a pagamento ma mi sembra che ci sia NetBean ( o NetBeans ) che è gratuito ed è anch'esso visuale ( però non lo so con esattezza )... ciao