I've used Swing and SWT. I've found that Swing is much easier to work with .. especially if you are going to move from one platform to another. The learning curve is a little steep if you want to do a lot of customizing of the UI but it does give you a lot of control over what you want to do. For rapid prototyping, I've found that NetBeans with Swing to be the best. The reason is that NetBeans has a fairly good GUI builder for Swing so you can easily design your forms, add event handlers, etc. Eclipse does not come with a good GUI builder but I've used WindowBuilder Pro. It is pricey and the Swing builder is not as smooth as the one that NetBeans has for free but it will get the job done. The nice thing about WindowBuilder Pro is that it will allow you to create both Swing and SWT apps with the GUI builder. The company (Instantiations) also de-couples the Swing and SWT builders and sells them independently if you feel you only need one.

I'd love to hear if other people have found good open source GUI builders for Java.

Tom

John Harrison wrote:
Swing has its faults but it is very well documented.  The java docs
are about as good as you can find, and there are lots of tutorials.

If you really hate Swing you might want to look at SWT.

On 10/31/06, Jay Askren <[EMAIL PROTECTED]> wrote:
At work, I'm using the Eclipse RCP, and unfortunately, not only is it a huge learning curve, but good up to date documentation is somewhat scarce. For a
small app, it's much easier to just write it in Swing.

In addition to the ones you mentioned, I believe Netbeans also has an RCP
framework, though I haven't used it.


On 10/31/06, Mitch Butler <[EMAIL PROTECTED]> wrote:
>
>
> I'm a low-level OS-type guy with a reasonable amount of Java knowledge. However, I'm a beginner at things like GUIs and Swing. I have an idea for a Java Application that I would like to develop. It will a standalone program
that runs on a single machine and must have a reasonably good GUI.
>
> I've been teaching myself Swing, and all that stuff is very cool. But I find myself having to write too much stuff from scratch that I know has been
done before. Plus my framework stuff doesn't look very nice! I need an
Application Framework to hang my code on.
>
> I stayed up late last night (too late according to my wife!) searching the Web, and I found a few candidates: Aloe, JSR 296, JGoodies, Eclipse, XUI.
There are also a whole host of other frameworks (too many!) that are
targeted more at Web-type applications (AJAX, JLense, Radicore, etc.). I
don't think I'm ready for those yet. But then I don't know, as I will want
to learn Web App development eventually.
>
> Anyway, does anyone have experience with those that I mentioned or others
that I don't know about yet? I want to be able to quickly and easily
prototype my ideas. I'm looking for something that helps me with the
following kinds of things:
>
> - Error/Exception handling
> - Logging (of events and special conditions)
> - Menus, buttons, controls
> - Window management (changing fonts and styles)
> - Look and Feel management (I want to try different L&Fs to see what I
like)
> - Tables of data, sortable in different ways, and editable
> - Printing facilities for reports
> - Multi-threading (kicking off a background task, and updating the GUI
with progress)
> - Copy/Paste
> - Message boxes
> - File access
> - Properties
>
> The one thing I don't need is a database. My data is reasonably small, so I plan to just serialize the objects into a file and reload them into memory
whenever the App starts up. That is actually the kind of code that I am
pretty good at. It is the GUI stuff that gives me fits.
>
> I'm using Eclipse as my IDE, and I especially like the idea of actually
using Eclipse as the framework itself (RCP). But that sounds like a huge
learning curve and perhaps overkill, and I want to have something working
soon in my spare time.
>
> Anyway, I suppose if I spent several weeks with each of the above
technologies, I could eventually figure out which one meets my needs best. But I don't want to do that right now (lazy me!). So, I'm looking for advice
from those who have more experience in this area.
> _______________________________________________
> Ldsoss mailing list
> [email protected]
> http://lists.ldsoss.org/mailman/listinfo/ldsoss
>
>
>


_______________________________________________
Ldsoss mailing list
[email protected]
http://lists.ldsoss.org/mailman/listinfo/ldsoss



_______________________________________________
Ldsoss mailing list
[email protected]
http://lists.ldsoss.org/mailman/listinfo/ldsoss

--
Tom Welch
[EMAIL PROTECTED]
(801) 240-1609
(858) 829-4614 - Cell


----------------------------------------------------------------------
NOTICE: This email message is for the sole use of the intended recipient(s) and 
may contain confidential and privileged information. Any unauthorized review, 
use, disclosure or distribution is prohibited. If you are not the intended 
recipient, please contact the sender by reply email and destroy all copies of 
the original message.
_______________________________________________
Ldsoss mailing list
[email protected]
http://lists.ldsoss.org/mailman/listinfo/ldsoss

Reply via email to