Free Java IDE

I am only building basic applications.

I am pick products easily by searching the web but I cannot know features of each product quickly. I know this topics pops up frequently but may I have someone finds me answers to these two questions:

1) which one(s) provides features for 'automatic code completion'? I mean when I enter a dot (.), it pops up a list of attributes or methods and options for its arguments.

2) which one(s) makes creating a GUI application quicker?

Thanks.

[510 byte] By [ykfca] at [2007-11-27 1:02:40]
# 1
Netbeans does all that www.netbeans.org
armalcolma at 2007-7-11 23:37:40 > top of Java-index,Java Essentials,Java Programming...
# 2
Yep, I suggest Netbeans also.
giggipa at 2007-7-11 23:37:40 > top of Java-index,Java Essentials,Java Programming...
# 3
eclipse is a decent free IDE that has code completion but (AFAIK) does not have the same tools to automatically create swing apps as netbeans does. Still if your apps are basic, and you'd like to learn how to use swing properly, it's not a bad idea to hand code them in eclipse first.
petes1234a at 2007-7-11 23:37:40 > top of Java-index,Java Essentials,Java Programming...