[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[news.eclipse.platform.swt] Re: About GUI SWT Builder

The screenshots provided look very promising.  I am excited to see
development on this plugin continue.  This would be an invaluable tool for
people just starting out in SWT or for quickly generating a GUI starting
point.  And having a "two-way" tool is highly desirable.
/dt


Konstantin Scheglov wrote:

> draco <dracodoc@xxxxxxxx> wrote:

>   I have plans for building SWT GUI builder. I did some basic things like:
> 1. Parsing Java code (using AST of course) for SWT widgets;
> 2. Convinient (I hope) property table with support of any property editor;
> 3. Widget tree;
> 4. Visual view using GEF. You see real images of real controls, i.e. as your
> window will look when you will start it (well, only when all properties are
> detected);

>   You can see some screenshots on http://eclipsedesigner.sourceforge.net

>   Currently I don't have much time (I have enough work with Eclipse profiler
plugin
> http://eclipsecolorer.sourceforge.net). But I would like to hear, what
people think
> about current state (source are only in CVS and it is not so easy to test,
so most
> probably you will have only screenshots). And what is most interesting -
where to
> go, which features are needed. 

> 1. Do you think, that current idea about 2-way tool is good?
>    I parse one method for Control's creation, calls of setXXX and then
> use this information. When user changes property in editor I modify Java
> code by changeing or adding call of setXXX.
>    Or may be I should just edit some model and then generate Java code
> from template (i.e. implement one-way tool)?
>    Or may be I should as WSAD generate field members for each control and
> method creating of each control?

> 2. How to implement layout edit support?
>    Currently it is almost impossible to add controls to composites using
> designer. Yes, you can place control from palette, but this is just hack.
>    I have one idea. I think, that would be convinient to place controls with
> absolute locations and sizes, and then generate set of Layout's and
> Composite's, which approximate these locations and sizes. However I am
> not sure about algorithm.
>    For editing you could place control directly with layout or "break"
layout,
> add control with absolute location and size and then regenerate layout.
>    What do you think about this?

> 3. How do you think, is designer for SWT needed at all?
>    Personally I feel, that would be usefull at least to see before start, how
> dialog will like like. But may be you have another idea...


> > 	I liked SWT very much, it seemed like the major defect of Java desktop 
> > application had been complemented.
> > 	However, it seemed that there is no plan of a GUI builder for SWT...
> > 	I read some gossip said:

> > Eclipse can't even call
> > itself a Java IDE, and Sun have made threats of legal moves to stop IBM
> > from ever calling Eclipse a Java IDE.  One result of this is the fact the
> > IBM created GUI builder that runs on Eclipse lets you build Swing/AWT GUIs,
> > but doesn't let you drag and drop SWT widgets. 

> > 	Is this the reason? But I can't see the connection.
> > 	There is a company trying to develop a commercial GUI SWT builder
> > 	http://www.swtworkbench.com/index.shtml
> > 	But we don't know when will it appear.

> > 	What's your opinion?

> > Cheers
> > draco

> -- 
> SY, Konstantin.