I know this probably won’t be popular. But Borland’s new version of JBuilder has just been released. In my opinion it’s the best IDE for Java. It’s expensive but it’s worth it. (Especially if you are in High School or College and have student discount rights.)
Check it out online:
http://www.borland.com/jbuilder/