@Override public void updateCursor(DrawingView view, Point p) { if (view.isEnabled()) { view.setCursor(Cursor.getPredefinedCursor(Cursor.CROSSHAIR_CURSOR)); } else { view.setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR)); } } }
@Override public void updateCursor(DrawingView view, Point p) { if (view.isEnabled()) { view.setCursor(Cursor.getPredefinedCursor(isEditing() ? Cursor.DEFAULT_CURSOR : Cursor.CROSSHAIR_CURSOR)); } else { view.setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR)); } } }
@Override public void updateCursor(DrawingView view, Point p) { if (view.isEnabled()) { view.setCursor(Cursor.getPredefinedCursor(isEditing() ? Cursor.DEFAULT_CURSOR : Cursor.CROSSHAIR_CURSOR)); } else { view.setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR)); } }
@Override public void keyTyped(KeyEvent evt) { if (getView() != null && getView().isEnabled()) { tracker.keyTyped(evt); } }
@Override public void mouseClicked(MouseEvent evt) { if (getView() != null && getView().isEnabled()) { tracker.mouseClicked(evt); } }
@Override public void mouseDragged(MouseEvent evt) { if (getView() != null && getView().isEnabled()) { tracker.mouseDragged(evt); } }
@Override public void keyPressed(KeyEvent e) { if (getView() != null && getView().isEnabled()) { tracker.keyPressed(e); } }
@Override public void keyReleased(KeyEvent evt) { if (getView() != null && getView().isEnabled()) { tracker.keyReleased(evt); } }
@Override public void mouseReleased(MouseEvent evt) { if (getView() != null && getView().isEnabled()) { tracker.mouseReleased(evt); } }
@Override protected void updateEnabledState() { if (getView() != null) { setEnabled(getView().isEnabled()); } else { setEnabled(false); } } }
/** Updates the enabled state of this action to reflect the enabled state * of the active {@code DrawingView}. If no drawing view is active, this * action is disabled. */ protected void updateEnabledState() { if (getView() != null) { setEnabled(getView().isEnabled()); } else { setEnabled(false); } }
/** Updates the enabled state of this action to reflect the enabled state * of the active {@code DrawingView}. If no drawing view is active, this * action is disabled. */ protected void updateEnabledState() { if (getView() != null) { setEnabled(getView().isEnabled() && getView().getSelectionCount() > 0); } else { setEnabled(false); } }
@Override public void updateEnabledState() { if (getView() != null) { setEnabled(getView().isEnabled() && getView().getSelectionCount() > 1 ); } else { setEnabled(false); } } @Override
protected boolean maybeSwitchTool(final MouseEvent event) { if (activeTool != null && activeTool.isConstructing()) return false; anchor = new Point(event.getX(), event.getY()); JHotDrawTool tool = creationTool; final DrawingView view = getView(); if (view != null && view.isEnabled()) { if (view.findHandle(anchor) != null || (view.findFigure(anchor) != null && view.findFigure(anchor) .isSelectable())) { tool = selectionTool; } } if (activeTool != tool) { if (activeTool != null) { activeTool.deactivate(getEditor()); } if (tool != null) { tool.activate(getEditor()); if (!isActive()) { tool.deactivate(getEditor()); } } activeTool = tool; return true; } return false; } }
JHotDrawTool tool = creationTool; final DrawingView view = getView(); if (view != null && view.isEnabled()) { if (view.findHandle(anchor) != null || (view.findFigure(anchor) != null && view.findFigure(anchor)
public void updateCursor(DrawingView view, Point p) { if (view.isEnabled()) { Handle handle = view.findHandle(p); if (handle != null) { view.setCursor(handle.getCursor()); } else { Figure figure = view.findFigure(p); Point2D.Double point = view.viewToDrawing(p); Drawing drawing = view.getDrawing(); while (figure != null && !figure.isSelectable()) { figure = drawing.findFigureBehind(point, figure); } if (figure != null) { view.setCursor(figure.getCursor(view.viewToDrawing(p))); } else { view.setCursor(Cursor.getDefaultCursor()); } } } else { view.setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR)); } }
@Override public void mousePressed(MouseEvent evt) { if (getView() != null && getView().isEnabled()) { super.mousePressed(evt); DrawingView view = getView();