BlueJ is an integrated development environment for the Java programming language, developed mainly for educational purposes, but also suitable for small-scale software development.
The BlueJ Tutorial 2.0.1
The BlueJ Reference Manual 2.0
Unit Testing in BlueJ 1.0
BlueJ Teamwork Tutorial 1.0
Using BlueJ and Blackjack to teach object-oriented design concepts in CS1 (2007)