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.