My first meetings with Netbeans was very negative - we really didn't like each other, nothing worked.
Then a year later I was introduced to Netbeans as a part of a programming course - where the TA really knew his way around the tool - that really did the trick for me. The first time I did a Refactor->Encapsulate Fields - that really made the sale for me and the experience has just become better and better with time.
Actually NetBeans have grate collection of Tools. Refactor is just one of them.
Yeah, netbeans isn't bad I use JarBuilder to make my jar files.
BTW Why isn't JCoder one of the list-options?
Using NetBeans you can build jar files. So why are you using JarBuilder?
I'm using JarBuilder because I don't currently have NetBeans on my "work" computer and I use JCreator on my work-comp.:)
I use an IDE called Geany, which no one's heard of. It's great because it's really straightforward. It's simple like Notepad (I can't stand that over-complicated Eclipse crap), but it colors the text and auto-indents, which is just enough to make programming a bit easier without trying to do everything for me.
The free version probably can't (it's very vanilla), but the Pro Version (which is not free and I have never used, so this is hearsay) is, suppossedly, a full-fledged IDE with, at least most, of the bells and whistles.
That's why I believe the worst thing in the world is FREE. ;)
And also I really like there VNC supporting. It's really grate.
When i was first introduced to Java i was in my first year at university and we used a form of notepad type thing and Command Prompt which i think is just to help you to understand the mechanics of compiling code. After that for a short while i used Jedit and JGrasp which were good to help you understand code better because of the highlights and colours of different types of syntax. Then the inevitable choice confronts you, do you choose Netbeans or Eclipse. I now use Netbeans but have chopped and changed so much over the past two years as its so hard to decide which IDE to settle on. They both have there own advantages and from my experience with Java2d, Java3d, JBoss, database application building etc etc. I think you have to try them both because some tasks are better suited to each, but which ever you chosse they are both excellent IDE`s. GO NETBEANS for me at the moment.
Lots of Java developers starts there carrier in that way, start from the Notepad + command prompt and move to advance Java IDE. In my view, notepad + command prompt helps in may ways, identify the compiling/running mechanism, identify the keywords, identify different initializations like implements all members of an interface and a lot.
I used JCODER. why isn't it in the list? :O
I downloaded their lite version which is free of charge 2 months ago, and think it's a good tool :) , though it's not as sophisticate as Eclipse, it's easy to use and fast. I just found out that they are giving out free licenses by lucky draw now, may check out their website (jcoder dot com) if you are interested.
Yes, a friend of mine also likes JCoder, he has the full version.