Creo que el dev-c++ es muy bueno, pero es cierto que los errores son muy molestos.
Hay que acostumbrarse a programar con mucho cuidado.
De todas maneras, en programas complejos, el tema de los errores de compilacion indescifrables es muy molesto.
Para Java uso el programa Netbeans, que se baja de la pagina oficial de java.
No sé si sirve para applets, todavía no me he puesto con esas cosillas, pero lo ví muy completo, así que supongo que debe servir para applets también, ya que es parte natural del lenguaje java.