Computer applications typically demand databases and user interactivity. Thus, to program in Java, one can find NetBeans IDE to be more agreeable, practical and easier to use. You can download this faster and for free.
With newer NetBeans 6.5, one finds more features and enhancements with other languages and their integration with MySQL and other free or open-source applications.
For Netbeans IDE Downloads, click here.