Я пытаюсь использовать GWT-Connector в одном из моих классов для создания точки подключения к виджетам. Вот что у меня есть:
public class Test extends Composite{
RequiredData rd = new RequiredData();
public Test(){
TextBox t1 = new TextBox();
t1.setSize("100px", "20px");
t1.setText("Hi");
t1.setTitle("textbox");
CustomShapeRet r = new CustomShapeRet();
VerticalPanel v1 = new VerticalPanel();
v1.setVerticalAlignment(VerticalPanel.ALIGN_MIDDLE);
v1.setStyleName("vertical");
v1.add(r);
v1.add(t1);
AbsolutePanel ap = new AbsolutePanel();
ap.setSize("120px", "100px");
ap.add(v1, 0, 0);
Diagram d1 = new Diagram(ap);
Shape s = new Shape(v1);
s.showOnDiagram(d1);
initWidget(ap);
}
}
Когда я запускаю свою программу, она не отображает вертикальную панель должным образом. Вот как это выглядит: http://www.cs.uofs.edu/~sudhakaras2/absolute,jpg Но когда я удаляю следующий код:
Diagram d1 = new Diagram(ap);
Shape s = new Shape(v1);
s.showOnDiagram(d1);
это просто отлично работает.
Вопрос:
- Правильно ли используется мой gwt-разъем?
- Должен ли я добавить этот абсолют к rootpanel для работы коннектора?
- Есть ли способ обойти это?
Любое предложение очень поможет.
Спасибо.