Domanda: hai mai programmato in java? Non scherzo... il fatto è che la tua domanda mi fa sorgere il dubbio in quanto per programmare in java serve poco e niente (praticamente il jdk e notepad sarebbero più che sufficienti).
Se poi vuoi una programmazione agevolata (tipo colorizzazione del codice, autocompletamento, tips contestuali e magari un layout manager visuale), devi andare a sceglierti l'IDE che meglio risponde ai tuoi bisogni. Alcuni dei più utilizzati (e gratuiti) in java sono:
NetBeans
Eclipse
JBuilder Foundation (della Borland).