jEdit
(the download will begin shortly. If the download does not start, try this direct link.)
jEdit is a programmer's text editor written in Java. It uses the Swing toolkit for the GUI and can be configured as a rather powerful IDE through the use of its plugin architecture.