Use BlueJ if your just starting out. Trust me the minimalist design is great for beginners. Eclipse will blow you away. I think its too much for a newbie to take in all at once. Undoubtedly after learning the basics you will graduate to a real IDE like Eclipse. Though there's a steep learning curve, the benefits of working with a powerful IDE will definitely be worth it once you begin to take on larger projects.