When I started learning C++, then Java, I used a text editor, because there wasn't the abundance of free tools and cheap high-speed Internet we have now. (I feel so old writing this!) At the same time, I feel it is good for students to be exposed to the sort of tools they are going to use professionally, and the RAD tools (like NetBeans Swing GUI Builder) allow students to have the satisfaction of