2009-11-06 47 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