Writing windows application in JAVA

Dear all,

  My boss needs me to write an windows application using JAVA, I've got a few questions in my head.

    - Should I look into Swing? Any other better approch now a days?
    - Will you suggest JBuilder? or other editor? both in terms of user friendly and speed. (because most of the editor also write in JAVA, and I am not quite comfortable using windows application written in JAVA, although I am goinging to write one ;-) )
    - The look and feels seems quite different for JAVA and regular windows application, anything I can do with that?
    - Is the speed/RAM still a problem now?

    Thanks in advance for your helping.

Regs,
Bezier
bezier98Asked:
Who is Participating?

[Webinar] Streamline your web hosting managementRegister Today

x
 
zzynxConnect With a Mentor Software engineerCommented:
>> - Should I look into Swing? Any other better approch now a days?
Swing is the way to go

>>- Will you suggest JBuilder? or other editor? both in terms of user friendly and speed. (because most of the editor also write in JAVA, and I am not quite
>> comfortable using windows application written in JAVA, although I am goinging to write one ;-) )
I use the free netBeans (www.netbeans.org) and I'm quite comfortable with it. Eclipse is another free alternative.

>> - The look and feels seems quite different for JAVA and regular windows application, anything I can do with that?
Sure:

        // Set the windows Look & Feel (if running on windows)
        try {
            UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
        }
        catch (Exception e) {        }


>> Is the speed/RAM still a problem now?
No.
0
 
objectsConnect With a Mentor Commented:
>   - Should I look into Swing? Any other better approch now a days?

yes

>     - Will you suggest JBuilder? or other editor?

Personal preference really

>    - The look and feels seems quite different for JAVA and regular windows application, anything I can do with that?

Swing codes with a Windows L&F

>    - Is the speed/RAM still a problem now?

Not from my experience

0
 
TimYatesConnect With a Mentor Commented:
   - Should I look into Swing? Any other better approch now a days?

Yes, or SWT.  

    - Will you suggest JBuilder? or other editor? both in terms of user friendly and speed. (because most of the editor also write in JAVA, and I am not quite comfortable using windows application written in JAVA, although I am goinging to write one ;-) )

JBuilder is fine.... Thats really a question of personal preference...  Try JBuilder, Eclipse, Netbeans, IDEA, etc...  see which you prefer

    - The look and feels seems quite different for JAVA and regular windows application, anything I can do with that?

Have you set the look and feel to use the Windows Look and Feel?

    - Is the speed/RAM still a problem now?

For what?  Application you write?  Only if you write them badly...  Look at things like Azereus...  It's the top Bittorrent client, and it's written in Java...

And look at these performance stats:

http://www.idiom.com/~zilla/Computer/javaCbenchmark.html

Not bad eh?
0
The new generation of project management tools

With monday.com’s project management tool, you can see what everyone on your team is working in a single glance. Its intuitive dashboards are customizable, so you can create systems that work for you.

 
TimYatesCommented:
Morning you two ;-)
0
 
zzynxSoftware engineerCommented:
Morning Tim ;°)
0
 
cjjcliffordConnect With a Mentor Commented:
Swing is about the best at the moment, there are some opensource frameworks (particularly there's one I can't remember the name of, that is a Java toolkit for the windows API!, but these are mostly quite immature...)
IDE? I use JEdit which is quite good, very powerful plugins, etc. You could also have a look at Eclipse, which I'm going to have a serious look at when I get some time (which is probably never!), lots of serious players have links to Eclipse! Both are free! I've tried JBuilder before, and I found it a bit of a dog, but that could have been the version (a while ago now)
Look into "Look-and-Feel" for swing, there are several comercial ones that are very good, not that pricy, and look good. Also, newer Java releases have better ones for Windows (Metal, etc) that work reasonably well.....
Speed/RAM - Java tends to be a bit of a resource hog, especially at startup. If you GUI is doing quite a lot of work on a large dataset, then you'll have to give it a fair amount of RAM (the JVM can be provided limits at startup, for start and max RAM usage, so it won't kill your box completely, but the Java application may fail "OutOfMemoryException" if you get the size wrong... There are methods available in Java.lang.Runtime to give memory usage stats, so you could put some monitoring/displaying of this in your app. to tune it well!) But, with decent new-ish desktop machines you should be fine....
0
 
objectsCommented:
Evening :)
0
 
expertmbCommented:
>>- Should I look into Swing? Any other better approch now a days?
swing or swt. swt is faster compared to swing because  of native calls. ui response is good.

>>Will you suggest JBuilder? or other editor?
JBuilder is good, with drag and drop ui controls.(quite good for rapid ui appln development). otherwise your choice.
0
 
cjjcliffordCommented:
ahh.. started typing with no answers, submitted and saw lots ....

Morning/evening/goodday/goodnight everyone!
0
 
TimYatesCommented:
>  Evening :)

Hehehe, I always forget that ;-)
0
 
zzynxSoftware engineerCommented:
Open Source IDEs in Java: http://java-source.net/open-source/ides
0
 
bezier98Author Commented:
Start falling in love with programing in JAVA, not because of JAVA but because of the rapid repond of you guys!!!!
0
 
zzynxSoftware engineerCommented:
:°D
0
 
zzynxSoftware engineerCommented:
Thanks for accepting
0
 
TimYatesCommented:
:-)

Good luck :-)
0
 
cjjcliffordCommented:
cheers!
0
 
objectsCommented:
:)
0
All Courses

From novice to tech pro — start learning today.