Para desarrollar aplicaciones java de tamaño medio grande es imprescindible contar con un entorno de desarrollo que facilita enormemente la programación.
Para Java yo he probado Netbeans y Eclipse, y éste último ha sido el que más me ha gustado. Es cierto que no llegué a probar mucho NetBeans -que es una buena opción- pero me gustó tanto Eclipse que ya no me fijé mucho en ninguno otro.
Hace toda la programación sencilla: la creación de clases, paquetes, documentación, inserción de JARs... lo único que encontré un poco complicado fue la compilación; pero hay mucha ayuda en Internet.
Para poder opinar debes estar identificado en PortalProgramas