I am new to Java, and for Java I like Kawa. (http://www.allaire.com/products/Kawa/index.cfm
, or go to download.com).
It's really nice because I'm not interested in a JBuilder type tool that generates the code for me, but I also don't want to have to go out to a DOS window to compile. Using Kawa, I can hit F7 to compile, hit F4 to run, and see the results of each(errors / no errors / program output) in a little window at the bottom.
It has "pretty printing", or whatever you call the feature that color-codes, it doesn't do anything funky (ever use WinEdit, which places your cursor at the top of the block of stuff you pasted, only you normally expect it at the bottom?), and it lines up the braces for you (I like mine stacked, like the Style Guide here suggests). It has other nice features too, stuff I'm not really using yet.
This is my first post here, so "Hello, World!" Just thought I would try to contribute something helpful.