Kommt ganz darauf an, ob Du Einsteiger bist, oder Du Dich schon in der Materie auskennst.
Einem Einsteiger oder Fortgeschrittenen kann man z.B. den Java-Editor von Gerhard Röhner empfehlen.
Aber auch JCreator und GEL sind eine gute Wahl.
Im Profilager hingegen wird meist Eclipse genutzt. Alternativen sind z.B. JBuilder oder NetBeans.
Viele Profis bevorzugen aber gerade die einfachen Editoren, um möglichst nah am Code zu arbeiten.
In der
JLiB findest Du weitere IDEs und Editoren und die Links zu den Homepages dazu.