以下にテスト クラスを記述しますが、com.smartgwt.client.widgets.Window に追加できません。
誰でもこれについて私を助けることができますか? 前もって感謝します!
package com.smartgwt.sample.showcase.client;
pl.tecna.gwt.connectors.client.ConnectionPoint をインポートします。pl.tecna.gwt.connectors.client.Connector をインポートします。pl.tecna.gwt.connectors.client.Diagram をインポートします。インポート pl.tecna.gwt.connectors.client.SectionDecoration; インポート pl.tecna.gwt.connectors.client.Shape;
com.google.gwt.user.client.ui.AbsolutePanel をインポートします。com.google.gwt.user.client.ui.Composite をインポートします。com.google.gwt.user.client.ui.Image をインポートします。com.smartgwt.client.widgets.Label をインポートします。
パブリッククラスNetworkMap{
public NetworkMap() { AbsolutePanel ウィジェット = new AbsolutePanel();
final Diagram diagram = new Diagram(widget);
final Label label = new Label("LABEL");
最終的な画像 image = new Image(" http://code.google.com/images/code_sm.png "); image.setPixelSize(153, 55);
widget.add(ラベル、50、250); widget.add(画像、200、300);
シェイプ shapeForLabel = 新しいシェイプ(ラベル); shapeForLabel.showOnDiagram(ダイアグラム);
形状 shapeForImage = 新しい形状(画像); shapeForImage.showOnDiagram(ダイアグラム);
ConnectionPoint labelConnectionPoint = shapeForLabel.connectionPoints[Shape.E]; ConnectionPoint imageConnectionPoint = shapeForImage.connectionPoints[Shape.W];
Connector label2image = new Connector
(labelConnectionPoint.getAbsoluteLeft(),
labelConnectionPoint.getAbsoluteTop(),
imageConnectionPoint.getAbsoluteLeft(),
imageConnectionPoint.getAbsoluteTop(),
null,
new SectionDecoration(SectionDecoration.DECORATE_ARROW));
label2image.startEndPoint.glueToConnectionPoint(labelConnectionPoint);
label2image.endEndPoint.glueToConnectionPoint(imageConnectionPoint);
label2image.showOnDiagram(diagram);
/* // Create boundary panel
AbsolutePanel 境界パネル = new AbsolutePanel();
initWidget(境界パネル); borderPanel.setSize("700px", "700px"); RootPanel.get().add(境界パネル, 10, 10);
最終ダイアグラムダイアグラム=新しいダイアグラム(境界パネル);
boundaryPanel.add(new Label("GWT 1.7 のコネクタの例"), 10, 2);
// 接続できるいくつかの要素を追加します。 final Label label = new Label("LABEL"); 最終的な画像 image = new Image(" http://code.google.com/images/code_sm.png "); image.setPixelSize(153, 55);
境界パネル.追加(ラベル, 50, 250); 境界パネル.add(画像, 200, 300);
シェイプ shapeForLabel = 新しいシェイプ(ラベル); shapeForLabel.showOnDiagram(ダイアグラム);
形状 shapeForImage = 新しい形状(画像); shapeForImage.showOnDiagram(ダイアグラム);
// ラベルと画像を接続する ConnectionPoint labelConnectionPoint = shapeForLabel.connectionPoints[Shape.E]; ConnectionPoint imageConnectionPoint = shapeForImage.connectionPoints[Shape.W];
Connector label2image = new Connector
(labelConnectionPoint.getAbsoluteLeft(),
labelConnectionPoint.getAbsoluteTop(),
imageConnectionPoint.getAbsoluteLeft(),
imageConnectionPoint.getAbsoluteTop(),
null,
new SectionDecoration(SectionDecoration.DECORATE_ARROW));
label2image.startEndPoint.glueToConnectionPoint(labelConnectionPoint);
label2image.endEndPoint.glueToConnectionPoint(imageConnectionPoint);
label2image.showOnDiagram(diagram);
*/
}
}