I write a testing class below, but I not able to add it into the
com.smartgwt.client.widgets.Window.

Anyone can help me on this? Thanks in advanced!

package com.smartgwt.sample.showcase.client;

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

import com.google.gwt.user.client.ui.AbsolutePanel;
import com.google.gwt.user.client.ui.Composite;
import com.google.gwt.user.client.ui.Image;
import com.smartgwt.client.widgets.Label;


public class NetworkMap{

        public NetworkMap() {
                AbsolutePanel widget = new AbsolutePanel();

        final Diagram diagram = new Diagram(widget);

        final Label label = new Label("LABEL");
                final Image image = new Image("http://code.google.com/images/
code_sm.png");
                image.setPixelSize(153, 55);

                widget.add(label, 50, 250);
                widget.add(image, 200, 300);

                Shape shapeForLabel = new Shape(label);
                shapeForLabel.showOnDiagram(diagram);

                Shape shapeForImage = new Shape(image);
                shapeForImage.showOnDiagram(diagram);

                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 boundaryPanel = new AbsolutePanel();

                initWidget(boundaryPanel);
                boundaryPanel.setSize("700px", "700px");
                RootPanel.get().add(boundaryPanel, 10, 10);

                final Diagram diagram = new Diagram(boundaryPanel);

                boundaryPanel.add(new Label("Connectors example for GWT 1.7"), 
10,
2);

                // Add some elements that can be connected
                final Label label = new Label("LABEL");
                final Image image = new Image("http://code.google.com/images/
code_sm.png");
                image.setPixelSize(153, 55);

                boundaryPanel.add(label, 50, 250);
                boundaryPanel.add(image, 200, 300);

                Shape shapeForLabel = new Shape(label);
                shapeForLabel.showOnDiagram(diagram);

                Shape shapeForImage = new Shape(image);
                shapeForImage.showOnDiagram(diagram);

                // Connect label and image
        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);
        */
        }

}

--

You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.


Reply via email to