/** * Returns an mxPoint representing the given event in the unscaled, * non-translated coordinate space and applies the grid. */ public mxPoint getPointForEvent(MouseEvent e) { return getPointForEvent(e, true); }
/** * Returns an mxPoint representing the given event in the unscaled, * non-translated coordinate space and applies the grid. */ public mxPoint getPointForEvent(MouseEvent e) { return getPointForEvent(e, true); }
mxPoint mxp = modelcontainer.getGraphComponent().getPointForEvent(e); Point2D p = new Point2D.Double(mxp.getX(), mxp.getY()); String mode = modelcontainer.getEditMode(); mxPoint mxp = modelcontainer.getGraphComponent().getPointForEvent(e); Object cell = modelcontainer.getGraphComponent().getCellAt(e.getX(), e.getY()); if (cell instanceof VEdge)
/** * */ public Object createTargetVertex(MouseEvent e, Object source) { mxGraph graph = graphComponent.getGraph(); Object clone = graph.cloneCells(new Object[] { source })[0]; mxIGraphModel model = graph.getModel(); mxGeometry geo = model.getGeometry(clone); if (geo != null) { mxPoint point = graphComponent.getPointForEvent(e); geo.setX(graph.snap(point.getX() - geo.getWidth() / 2)); geo.setY(graph.snap(point.getY() - geo.getHeight() / 2)); } return clone; }
/** * */ public Object createTargetVertex(MouseEvent e, Object source) { mxGraph graph = graphComponent.getGraph(); Object clone = graph.cloneCells(new Object[] { source })[0]; mxIGraphModel model = graph.getModel(); mxGeometry geo = model.getGeometry(clone); if (geo != null) { mxPoint point = graphComponent.getPointForEvent(e); geo.setX(graph.snap(point.getX() - geo.getWidth() / 2)); geo.setY(graph.snap(point.getY() - geo.getHeight() / 2)); } return clone; }
EdgeDragContextMenu edcm = new EdgeDragContextMenu(((BpmnGraph) graphComponent.getGraph()).getModelContainer(), ((mxICell) connectPreview.getPreviewState().getCell()).getTerminal(true), graphComponent.getPointForEvent(e).getPoint(), actionlistener); edcmc[0] = edcm;