BlueJ – A Teaching Environment for Java

BlueJ is a an IDE for Java specifically designed for teaching programming using the Java programming language. It eschews the (Eclipse, NetBeans) Boeing 747 cockpit user interface approach. Instead, it adopts a clean and simple interface that focuses on writing and understanding code.

Its simple, but it works.

Don’t take my word for it though, James Gosling is also heavy booster.