2009-11-06 17 views
0

我是gwt连接器的新手。我正在尝试一个简单的例子,除了连接线不可见外,所有的 都能正常工作。我可以看到 绿色的点,但他们之间没有线。下面是代码:gwt-connector:连接线不可见

package com.example.connector.client; 

import pl.tecna.gwt.connectors.client.Connector; 
import pl.tecna.gwt.connectors.client.Diagram; 
import pl.tecna.gwt.connectors.client.Shape; 

import com.google.gwt.core.client.EntryPoint; 
import com.google.gwt.user.client.ui.AbsolutePanel; 
import com.google.gwt.user.client.ui.Label; 
import com.google.gwt.user.client.ui.RootPanel; 
import com.google.gwt.user.client.ui.TextBox; 
import com.google.gwt.user.client.ui.VerticalPanel; 

public class Example implements EntryPoint { 
    public void onModuleLoad() { 

      AbsolutePanel ap = new AbsolutePanel(); 
      ap.setSize("600px", "600px"); 
      RootPanel.get().add(ap, 10, 10); 

      Diagram diagram = new Diagram(ap); 
      Label l = new Label("Example"); 
      ap.add(l); 

      Connector c = new Connector(50, 80, 100, 100); 
      c.showOnDiagram(diagram); 

      Label l1 = new Label("Label for VP"); 
      TextBox t1 = new TextBox(); 
      t1.setText("Hello"); 
      VerticalPanel vp = new VerticalPanel(); 
      vp.add(t1); 
      vp.add(l1); 
      ap.add(vp); 

      Shape shaperforVP = new Shape(vp); 
      shaperforVP.showOnDiagram(diagram); 

    } 
} 

任何人都可以请告诉我什么是错的。

谢谢。

回答

0

我在Eclipse中创建了一个新的gwt项目并复制了你的代码,它似乎工作。我可以看到2个绿色EndPoints,连接器也会出现。

我用在我的环境中的以下版本:

它看起来在托管模式好,火狐3.5.5和IE 7

希望这有助于 - 戴夫

+0

谢谢。我有gwt连接器1.7.0,我改变它为1.7.1,它工作。 – suprasad 2009-11-09 16:05:36