Package uk.ac.man.cs.mig.util.graph.graph

Examples of uk.ac.man.cs.mig.util.graph.graph.Graph


    n2 = new DefaultNode(r2);

    n3 = new DefaultNode(r3);

    Graph graph = new DefaultGraph();

    graph.add(n1);

    graph.add(n2);

    graph.add(n3);

    assertTrue(graph.getNodeCount() == 2);

    Edge e1, e2;

    e1 = new DefaultEdge(n1, n2, "Edge1", 2);

    e2 = new DefaultEdge(n2, n3, "Edge2", 2);

    graph.add(e1);

    graph.add(e2);

    assertTrue(graph.getEdgeCount() == 2);

    graph.add(e1);

    assertTrue(graph.getEdgeCount() == 2);


  }
View Full Code Here


    addMouseListener(graphViewListener = new MouseAdapter() {
      /**
       * Invoked when a mouse button has been pressed on a component.
       */
      public void mousePressed(MouseEvent e) {
        Graph g = controller.getGraphGenerator().getGraph();
        Node[] nodes = g.getNodes();
        int zoomLevel = getZoomLevel();
        int xPos;
        int yPos;
        for(int i = 0; i < nodes.length; i++) {
          xPos = (int) (e.getPoint().x * 100.0 / zoomLevel);
          yPos = (int) (e.getPoint().y * 100.0 / zoomLevel);
          if(nodes[i].getShape().contains(xPos, yPos)) {
            prevSelObj = nodes[i].getUserObject();
            controller.getGraphSelectionModel().setSelectedObject(prevSelObj);
            break;
          }
        }
      }


      /**
       * Invoked when the mouse has been clicked on a component.
       */
      public void mouseClicked(MouseEvent e) {
        Graph g = controller.getGraphGenerator().getGraph();
        Node[] nodes = g.getNodes();
        int zoomLevel = getZoomLevel();
        int xPos;
        int yPos;
        for(int i = 0; i < nodes.length; i++) {
          xPos = (int) (e.getPoint().x * 100.0 / zoomLevel);
View Full Code Here

TOP

Related Classes of uk.ac.man.cs.mig.util.graph.graph.Graph

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.