Проблема с отображением абсолютной панели с разъемом gwt - PullRequest
1 голос
/ 16 ноября 2009

Я пытаюсь использовать 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);

это просто отлично работает.

Вопрос:

  1. Правильно ли используется мой gwt-разъем?
  2. Должен ли я добавить этот абсолют к rootpanel для работы коннектора?
  3. Есть ли способ обойти это?

Любое предложение очень поможет. Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...