Forse un po in ritardo...
io consiglio NetBeans: programma fatto in Java per scrivere classi Java e non solo. Ha anche un buonissimo editor JSP, XML, HTML, tomcat integrato al suo interno per far girare le applicazioni in JSP, un debugger veramente fighino, ed anche il supporto visuale (anche se non l'ho mai provato). Infine mentre scrivi visualizza i menu a tendina che dicevi, che puoi integrare anche con le classi fatte da te (questo sia per le classi java che per l'html).
Ahh ha anche una procedura per il controllo della documentazione delle classi per la creazione delle API, e un client per i database che puoi utilizzare con molti tipi di database!
Mi chiederai tutto questo quanto costa? Assolutamente NULLA, e' gratuito, lo scarichi al sito
http://www.netbeans.org
Dove sta la fregatura? E' un po pesante, per farlo girare devi avere una macchina abbastanza potente!!
Ahh ricorda comunque che essendo scritto in Java, gira su tutte le piattaforme, qui da noi e' montato su win98, win2000, Suse Linux!! E funziona perfettamente!!
Ciao
Monica