@Override public void mousePressed(MouseEvent evt) { super.mousePressed(evt); clearRubberBand(); }
@Override public void mousePressed(MouseEvent evt) { super.mousePressed(evt); getView().clearSelection(); createdFigure = createFigure(); Point2D.Double p = constrainPoint(viewToDrawing(anchor)); anchor.x = evt.getX(); anchor.y = evt.getY(); createdFigure.setBounds(p, p); getDrawing().add(createdFigure); }
@Override public void mousePressed(MouseEvent evt) { super.mousePressed(evt); DrawingView view = getView();
@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); } }
/** * Manipulates connections in a context dependent way. If the * mouse down hits a figure start a new connection. If the mousedown * hits a connection split a segment or join two segments. */ @Override public void mousePressed(MouseEvent evt) { super.mousePressed(evt); getView().clearSelection(); Point2D.Double startPoint = viewToDrawing(anchor); Figure startFigure = getDrawing().findFigure(startPoint); startConnector = (startFigure == null) ? null : startFigure.findConnector(startPoint, prototype); if (startConnector != null && canConnect(prototype, startConnector)) { Point2D.Double anchor = startConnector.getAnchor(); createdFigure = createFigure(); createdFigure.setStartPoint(anchor); createdFigure.setEndPoint(anchor); getDrawing().add(createdFigure); Rectangle r = new Rectangle(getView().drawingToView(anchor)); r.grow(ANCHOR_WIDTH, ANCHOR_WIDTH); fireAreaInvalidated(r); } else { startConnector = null; createdFigure = null; } endConnector = null; }
@Override public void mousePressed(MouseEvent evt) { if (getView() != null && getView().isEnabled()) { super.mousePressed(evt); DrawingView view = getView(); Handle handle = view.findHandle(anchor);