I’m not really into the Java world; but if I was, I would definetely check out MyEclipse.
It’s an Eclipse Plugin that functions on
top of the Eclipse platform and provides easy
access to a number of technologies including Matisse, Struts, Swing and
more. If this is what you do .. check it out!