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.