Cove583 wrote:I tried using GWT designer using a class inherited from a class inherited from the Composite class (much like all of the GWT Kitchen Sink classes that are derived from 'Sink'.
We are currently working on support for visual inheritance of Composite classes.
It would always be helpful, if you could post a test case of what you are trying to do.
Cove583 wrote:I tried several sample cases and each time I got a designer error.
It would also always be helpful to see any exceptions (from your log) that you run into.
Cove583 wrote:What are the design goals of GWT designer?
To allow you to create any reasonable GWT application using the product and then to be able to continue to edit those classes within either the design view or source view.
To the extent that we can teach it to parse arbitrary hand-written GWT code, we will do so, but that is a secondary goal.
When we first started with SWT and Swing, for example, we could parse roughly 60% of hand-written code. Today we are in the 80-90% range and improving incrementally with every failing example that we get.
Cove583 wrote:Is the design such that I should be able to look at the designer view of a GWT element regardless of how I have constructed my classes?
That would be our ultimate theoretical goal. How close we get will depend on the kinds of test cases we find on our own or are sent by users.
Cove583 wrote:That is, is this just a matter of working out the kinks of a new product, or are there deeper design issues here?
Parsing arbitrary Java GUI code is very difficult (much harder than parsing HTML, for example), and Designer is one of the only tools out there that even tries.
The NetBeans Matisse GUI builder, for example, can't even parse its own generated Java code much less any code created elsewhere.
Visual inheritance is also very difficult to handle in Java and, again, Designer is one of the only tools that even tries to handle it.
We have that working fairly well for SWT and Swing and are now working on implementing it for GWT.