Precisely in these days I have been experimenting with some editors and IDEs.
I installed
JEdit: It's a good choice but not good enough for me.
http://www.jedit.org I also worked a bit with
Jext: There's a lot of interesting plug-ins for this one. Saddly some of them are in other languages.
http://www.jext.org Yester I saw
BlueJ: Sincerly I did not like it very much.
http://www.bluej.org I have not teste the
DrJava: If somebody has used it, let me know what you think.
http://drjava.sourceforge.net I like very much the
Programmer's Notepad: Good sintax highlighting and block collapsing, but you have to compile manually or using
ant.
http://www.pnotepad.org My favorite of the editor was
Gel: my recommended choice, and its free.
http://www.gexperts.com There are, of course, more powerful IDEs. Here are some:
Eclipse
http://www.eclipse.org Netbeans
http://www.netbeans.org This first two are for free.
You can get commertial implementations of Eclipse in the
IBM Websphere version.
http://www-306.ibm.com/software/websphere You can get commertial implementatios of Netbeans in the
SunOne Studio version.
wwws.sun.com/software/sundev/jde If these last two you can download trials.
For learning purposes (not for production) you can get for free a complete implementation of the [JDeveloper], which by chance is my favorite. The 10g Version is great.
[url]www.oracle.com/technology/products/jdev[/b]
Another excellent choice is
IntelliJ IDEA [url]http://www.intellij.com/idea[/b]
Hope it helps!