public void increaseHandleDetaiLevel() { DrawingView view = getView(); if (view != null) { view.setHandleDetailLevel(view.getHandleDetailLevel() + 1); } } }
@Override public void mouseClicked(MouseEvent e) { if (wasSelectedOnPressed) { DrawingView view = editor.getActiveView(); if (view != null) { view.setHandleDetailLevel(view.getHandleDetailLevel() + 1); } } }
/** * Hook method which can be overriden by subclasses to provide * specialised behaviour in the event of a multi-click. */ protected void handleMultiClick(MouseEvent evt) { if (DEBUG) { System.out.println("DelegationSelectionTool.handleMultiClick " + evt); } DrawingView v = getView(); Point pos = new Point(evt.getX(), evt.getY()); Handle handle = v.findHandle(pos); if (handle == null) { v.setHandleDetailLevel(v.getHandleDetailLevel() + 1); } }
view.setHandleDetailLevel(0); view.toggleSelection(anchorFigure); if (!view.isFigureSelected(anchorFigure)) { view.setHandleDetailLevel(0); view.clearSelection(); view.addToSelection(anchorFigure);
@Override public void mousePressed(MouseEvent evt) { super.mousePressed(evt); DrawingView view = getView(); if (evt.isShiftDown()) { view.setHandleDetailLevel(0); view.toggleSelection(anchorFigure); if (!view.isFigureSelected(anchorFigure)) { anchorFigure = null; } } else if (!view.isFigureSelected(anchorFigure)) { view.setHandleDetailLevel(0); view.clearSelection(); view.addToSelection(anchorFigure); } if (!view.getSelectedFigures().isEmpty()) { dragRect = null; for (Figure f : view.getSelectedFigures()) { if (dragRect == null) { dragRect = f.getBounds(); } else { dragRect.add(f.getBounds()); } } anchorPoint = previousPoint = view.viewToDrawing(anchor); anchorOrigin = previousOrigin = new Point2D.Double(dragRect.x, dragRect.y); } }
v.clearSelection(); v.addToSelection(outerFigure); v.setHandleDetailLevel(v.getHandleDetailLevel() + 1);
if (!evt.isShiftDown()) { view.clearSelection(); view.setHandleDetailLevel(0);