An integrated, interactive Java development environment, featuring class structure diagrams, interactive invocation and an easy-to-use interface. BlueJ was developed for teaching and learning Java. [Freeware]
A free Java IDE with integreted tools: class hierarchy, add listener automatically, project relationship, view zipped file, add class code, runtime input stream, view class and Java file in class paths, format Java file.
A project-based IDE is easy to pick up, giving one-click compile, run (as application or applet), package (into JAR files), and upload to web site. Text editor is no-frills but functional. On-line help.