Para pogramar en Java solo necesitas un interpretador de Java te puedes Bajar el SDK en este pagina:
http://java.sun.com/
Con eso puedes empesar a programa en Java pero es un poco engorroso porque tienes que comensar a programa r en el Note Pack pero existen una infinidad de interfaces graficas para que programes en Java en la misma pagina anterior tienes el NetBeans es muy bueno pero en realidad te recomiendo el Eclipse y lo puedes descargar en la siguiente pagina:
http://eclipse.cis.sinica.edu.tw/downloads/drops/R-3.0.1-200409161125/index.php
Espero haberte sido de ayuda.