/** * */ protected mxSelectionCellsHandler createSelectionCellsHandler() { return new mxSelectionCellsHandler(this); }
public void propertyChange(PropertyChangeEvent evt) { if (evt.getPropertyName().equals("graph")) { removeGraphListeners((mxGraph) evt.getOldValue()); addGraphListeners((mxGraph) evt.getNewValue()); } } });
/** * */ public void mouseDragged(MouseEvent e) { if (graphComponent.isEnabled() && isEnabled()) { Iterator<mxCellHandler> it = handlers.values().iterator(); while (it.hasNext() && !e.isConsumed()) { it.next().mouseDragged(e); } } }
public void propertyChange(PropertyChangeEvent evt) { if (evt.getPropertyName().equals("vertexLabelsMovable") || evt.getPropertyName().equals("edgeLabelsMovable")) { refresh(); } }
graphComponent.getSelectionCellsHandler().setVisible(true);
public void invoke(Object sender, mxEventObject evt) { Graphics g = (Graphics) evt.getProperty("g"); paintHandles(g); } });
/** * Callback to process an escape keystroke. * * @param e */ public void escape(KeyEvent e) { if (selectionCellsHandler != null) { selectionCellsHandler.reset(); } if (connectionHandler != null) { connectionHandler.reset(); } if (graphHandler != null) { graphHandler.reset(); } if (cellEditor != null) { cellEditor.stopEditing(true); } }
addGraphListeners(graphComponent.getGraph());
/** * */ public String getToolTipText(MouseEvent e) { String tip = getSelectionCellsHandler().getToolTipText(e); if (tip == null) { Object cell = getCellAt(e.getX(), e.getY()); if (cell != null) { if (hitFoldingIcon(cell, e.getX(), e.getY())) { tip = mxResources.get("collapse-expand"); } else { tip = graph.getToolTipForCell(cell); } } } if (tip != null && tip.length() > 0) { return tip; } return super.getToolTipText(e); }
boolean handlesVisible = tmp.length <= getMaxHandlers(); Rectangle handleBounds = null;
/** * */ public void mouseMoved(MouseEvent e) { if (graphComponent.isEnabled() && isEnabled()) { Iterator<mxCellHandler> it = handlers.values().iterator(); while (it.hasNext() && !e.isConsumed()) { it.next().mouseMoved(e); } } }
public void propertyChange(PropertyChangeEvent evt) { if (evt.getPropertyName().equals("vertexLabelsMovable") || evt.getPropertyName().equals("edgeLabelsMovable")) { refresh(); } }
graphComponent.getSelectionCellsHandler().setVisible(true);
public void invoke(Object sender, mxEventObject evt) { Graphics g = (Graphics) evt.getProperty("g"); paintHandles(g); } });
/** * Callback to process an escape keystroke. * * @param e */ public void escape(KeyEvent e) { if (selectionCellsHandler != null) { selectionCellsHandler.reset(); } if (connectionHandler != null) { connectionHandler.reset(); } if (graphHandler != null) { graphHandler.reset(); } if (cellEditor != null) { cellEditor.stopEditing(true); } }
addGraphListeners(graphComponent.getGraph());
/** * */ public String getToolTipText(MouseEvent e) { String tip = getSelectionCellsHandler().getToolTipText(e); if (tip == null) { Object cell = getCellAt(e.getX(), e.getY()); if (cell != null) { if (hitFoldingIcon(cell, e.getX(), e.getY())) { tip = mxResources.get("collapse-expand"); } else { tip = graph.getToolTipForCell(cell); } } } if (tip != null && tip.length() > 0) { return tip; } return super.getToolTipText(e); }