Bluej es un sencillo editor de código java con el objetivo de servir como una herramienta de aprendizaje de dicho lenguaje. Permite ver la estructura de clases en forma gráfica, editar textualmente y en forma gráfica el código. Edita, compila y depura código java.
El editor está hecho en java lo que le permite ejecutarse en Windows, Unix, Linux y Mac que tengan instalado la máquina virtual de java. Otra de las ventajas: es gratuito. Puedes descargar la última versión desde aquí. Cuenta con un tutorial en español en formato pdf.