1 19 package org.lucane.applications.whiteboard.operations; 20 21 import org.jgraph.event.GraphModelEvent; 22 import org.jgraph.graph.*; 23 import org.lucane.applications.whiteboard.graph.GraphUtils; 24 import org.lucane.applications.whiteboard.graph.MyGraph; 25 26 public class SelectionChange implements GraphOperation 27 { 28 private Object [] cells; 29 public void init(GraphModelEvent gme) {} 30 31 public void init(Object [] cells) 32 { 33 this.cells = cells; 34 } 35 36 public void apply(MyGraph graph) 37 { 38 GraphModel model = graph.getModel(); 39 for(int i=0;i<cells.length;i++) 40 { 41 DefaultGraphCell cell = (DefaultGraphCell)cells[i]; 42 cells[i] = GraphUtils.findCorrespondingCell(graph, cell); 43 } 44 45 graph.setSelectionCells(cells); 46 } 47 } | Popular Tags |