Really your question has many different answers depending on the individual. Personally I prefer Eclipse, but NetBeans is very popular. I used to use jEdit and I always liked it, but it wasn't a true IDE, just a text editor with a few plugins for java development.
darkagn
Veteran Poster
1,197 posts since Aug 2007
Reputation Points: 404
Solved Threads: 200
Honestly the two big names that come to my mind are :-Eclipse
Netbeans
Personally I prefer Eclipse, but NetBeans is a pretty good IDE too. But I would not recommend either if you are just near the beginner level, but if you are feeling too tied down in BlueJ may be its time to give either of the two a try.
stephen84s
Nearly a Posting Virtuoso
1,443 posts since Jul 2007
Reputation Points: 668
Solved Threads: 154
I usually use Eclipse, but switch over to Netbeans when I do any sort of GUI.
mahlerfive
Junior Poster in Training
77 posts since Aug 2008
Reputation Points: 33
Solved Threads: 18
Expand your world stephen84s, IntelliJ IDEA RULES!
Seriously now, I never used BlueJ, I did not become friend with Eclipse, but in my early days I used free version of JCreator , later on moved to NetBeans and since last year when I persuaded one of university teachers to get student licence I'm using IntelliJ IDEA.
If I may suggest, I will say go on with JCreator to learn basics and later try any of IntelliJ IDEA, NetBeans or Eclipse to find out which suites you best
PS: In responds to this post
I usually use Eclipse, but switch over to Netbeans when I do any sort of GUI.
To suggest using NetBeans as quick solution for GUI design is bad. If you do not know how to build GUI from scratch without GUI designer and drag&drop approach you know nothing
peter_budo
Code tags enforcer
15,436 posts since Dec 2004
Reputation Points: 2,806
Solved Threads: 902
Actually I never got exposed to IntelliJ IDEA cause of the fee for the license, ever since my college days when I got exposed to Java, I had to stick to the free one available, cause my college (and now my work place) would never agree on spending cash on any development tools (and I dislike using pirated software) also I can use the same IDE at home. So I have learned to stick with the free alternatives.
And I also agree JCreator Lite was my first real Java IDE and is the recommended way to go for beginners.
stephen84s
Nearly a Posting Virtuoso
1,443 posts since Jul 2007
Reputation Points: 668
Solved Threads: 154
Did I say I don't know how to build a GUI from scratch? What is wrong with using a tool that makes the GUI design process quicker?
mahlerfive
Junior Poster in Training
77 posts since Aug 2008
Reputation Points: 33
Solved Threads: 18
Suggesting to beginner to use a tool because of easier design is not worth as they may not learn the background process involved. Same thing as somebody says "I want to learn html" and then somebody else jumps in "Use Dreamweaver, it is the best tool". Next post you see from the first poster will be "I did this in DW and it is not working! What is wrong?"
peter_budo
Code tags enforcer
15,436 posts since Dec 2004
Reputation Points: 2,806
Solved Threads: 902
I have NetBeans that makes it very easy to create a GUI. But still there are times where I still write my GUI from scratch.
Opening the text editor and writing the code.
In that way you will learn what is the difference between a JPanel and a JFrame and how to use them.
With NetBeans it may be easy to create good GUI but all you see is some ready code, that I have no idea what it does and I don't understand it.
The GUI that I write it may not be pretty but the coding is simpler. Also there are things that you can't do with NetBeans (at least I don't know how it is done so I just write the code) and if you don't know how to write your own GUI then it would be difficult to implement them.
Also no one told you to do anything. You received plenty suggestions on what IDE to use. I use NetBeans that has a GUI editor if this is what you are looking for, download it and try it.
If you don't like it try something else.
If there is something you can't do or don't understand open a new thread with your question
javaAddict
Nearly a Senior Poster
3,329 posts since Dec 2007
Reputation Points: 1,014
Solved Threads: 448
It's quite annoying to edicts like those going on in here. I use Mapbasic as a basic GIS tool. There is no GUI developer and it's a pain in the ####. I genuinely believe that developers who make suggestions like 'oh you know nothing if you use a GUI designer' are just people in ivory towers; I don't know how you operate, but I have time frames to adhere to and if there's a tool that does something quicker for me, rather than doing it long hand, then it gets adopted and adopted quickly. My advice would be to find an IDE that you find intuitive (we all find them different by the way) and just get used to using it.
I guess the Luddites were quick to slam machines working for the owners as they weren't being properly hand crafted. Ad hominem attacks are spiteful and there's no place for them.
I emply a front end graphics person for my web sites. She uses Dreamweaver and the work she produces no developer could. Find an IDE you find ok to use and learn about it. Or just use what makes your life easier mate.
Well phallett, in school while learning the English language we were taught one very important thing"Reference to Context".
I suggest you refresh some of that, Peter over here is obviously speaking in context to a beginner, who is just starting out with Java and hence advising him to avoid using GUI designers directly from the start and rather code his GUIs so that he would come to know exactly how the User Interface Layouts, Panels, Event Handling in Java work. For an industrial project I doubt anyone would disagree that you should opt for Graphical GUI designer but suggesting the same to a beginner student who is just starting out in Java is ridiculous, he would first of all obviously be lost in there and even if he found his way around, become paralyzed if say he had to change his IDE or had to do some GUI work without it.
So I would strongly suggest you look at the context in which the advice was given rather than simply jumping to conclusions just based on what you see is written in front of you.
stephen84s
Nearly a Posting Virtuoso
1,443 posts since Jul 2007
Reputation Points: 668
Solved Threads: 154
That is what I was trying to say stephen84s , thank you.
phallett - I absolutely agree with you that you should choose most suitable IDE for your self once in industry or hobbies projects, however I will strongly disagree if you say to do this in early stage of learning Java.
Example, while doing my first degree and even now on my second numerous classmates in many cases do not know what they actually coding. They will come with all this wild ideas "I want my application looks like this or that and it will have such and such functionality", however they horribly fail as they not capable deliver what they promise, in many cases not even barre minimum. They struggle with the code because many of them do not know how to pass arguments between methods, not mentioning passing between classes and at least 70% of them deliver their assignments in single class.
How is this possible?
peter_budo
Code tags enforcer
15,436 posts since Dec 2004
Reputation Points: 2,806
Solved Threads: 902