Hi,
Just wanted to mention that the inheritance checking seems a bit 'off' -> I was having some problems getting the designer to show me the design tab on a child of a parent that is a composite. So, I did a little test: I just created two test classes like so:
public class A extends Composite{
private VerticalPanel vp = new VerticalPanel();
public A(){
this.initWidget(vp);
}
}
public class B extends A{
public B(){
super();
}
}
but no design tab shows (after closing and re-opening B). But if I make B like so:
public class B extends A{
private VerticalPanel vp = new VerticalPanel();
public B(){
super();
this.initWidget(vp);
}
}
then close and reopen B, the design tab shows. Now, if I go back to:
public class B extends A{
public B(){
super();
}
}
close, and reopen, the design tab DOES show.
Not sure why I see this behavior, but wanted to mention it.
Best,
Mark