> Try NetBeans (http://www.netbeans.org). It has about the best GUI editor
> I've seen.
>
> If you enjoy coding in binary, writing PostScript files by hand or
> creating your Word documents by hand-generating RTF then a GUI editor
> probably isn't for you. :-)
That's a bit overstated. It's quite possible that a GUI editor could be
a helpful tool despite its limitations, but there are limitations. Most
significantly, Java is designed for graphical interfaces to be describe
logically, rather than by pixels. It's only when you want to place
controls with exact numbers of pixels that a GUI editor becomes a must.
For example, that's why it's difficult to get by without the things in
Microsoft development environments. When you want to place controls
logically, a description in code is often as easy to create as a GUI in
an editor.
That doesn't mean I don't think such tools can be useful, but I do think
that they often create a desire to use pixel placement of controls from
people who ought to know better. The ones I've seen are very poor at
making it apparent that you're working with a dynamic, moving, resizing,
adjustable user interface, and not just a picture.

Signature
www.designacourse.com
The Easiest Way to Train Anyone... Anywhere.
Chris Smith - Lead Software Developer/Technical Trainer
MindIQ Corporation
Gerbrand van Dieijen - 23 Aug 2003 21:11 GMT
>That doesn't mean I don't think such tools can be useful, but I do think
>that they often create a desire to use pixel placement of controls from
>people who ought to know better. The ones I've seen are very poor at
>making it apparent that you're working with a dynamic, moving, resizing,
>adjustable user interface, and not just a picture.
The GUI Builder of JBuilder also support gridbaglayout, where you don't
(need) to position by pixel. The generated code is also very readible and
can be modified by hand (after which you can still use the gui builder).
It gives to power of Gridbaglayout while still being easy.

Signature
Gerbrand van Dieijen
WWW: http://twisted.warande.net
ICQ: 19345450
Chris Smith - 25 Aug 2003 03:40 GMT
> >That doesn't mean I don't think such tools can be useful, but I do think
> >that they often create a desire to use pixel placement of controls from
[quoted text clipped - 6 lines]
> can be modified by hand (after which you can still use the gui builder).
> It gives to power of Gridbaglayout while still being easy.
See my response to Rob. I wasn't talking about design using null
layouts. I was talking about tweaking designs for the specific window
size and shape, language, font size, control look and feel, etc. that is
used by default on the developer's machine. You can design like a
desktop publisher even using layout managers, and you can even become
very adept at coercing the layout manager to produce your pixel-perfect
designs, but that doesn't make it a good idea.
You may not do this, but it's rather commonplace.

Signature
www.designacourse.com
The Easiest Way to Train Anyone... Anywhere.
Chris Smith - Lead Software Developer/Technical Trainer
MindIQ Corporation