@Override public void mouseDragged(MouseEvent evt) { Point curr = evt.getPoint(); if(isDragEnabled()) { //log.fine("testing drag enabled: " + curr + " " + start); //log.fine("distance = " + curr.distance(start)); if(curr.distance(start) > 5) { JXImageView.this.log.fine("starting the drag: "); panel.getTransferHandler().exportAsDrag((JComponent)evt.getSource(),evt,TransferHandler.COPY); return; } } int offx = curr.x - prev.x; int offy = curr.y - prev.y; Point2D offset = getImageLocation(); if (offset == null) { if (image != null) { offset = new Point2D.Double(getWidth() / 2, getHeight() / 2); } else { offset = new Point2D.Double(0, 0); } } offset = new Point2D.Double(offset.getX() + offx, offset.getY() + offy); setImageLocation(offset); prev = curr; repaint(); }
@Override public void mouseDragged(MouseEvent evt) { Point curr = evt.getPoint(); if(isDragEnabled()) { //log.fine("testing drag enabled: " + curr + " " + start); //log.fine("distance = " + curr.distance(start)); if(curr.distance(start) > 5) { JXImageView.this.log.fine("starting the drag: "); panel.getTransferHandler().exportAsDrag((JComponent)evt.getSource(),evt,TransferHandler.COPY); return; } } int offx = curr.x - prev.x; int offy = curr.y - prev.y; Point2D offset = getImageLocation(); if (offset == null) { if (image != null) { offset = new Point2D.Double(getWidth() / 2, getHeight() / 2); } else { offset = new Point2D.Double(0, 0); } } offset = new Point2D.Double(offset.getX() + offx, offset.getY() + offy); setImageLocation(offset); prev = curr; repaint(); }
@Override public void mouseDragged(MouseEvent evt) { Point curr = evt.getPoint(); if(isDragEnabled()) { //log.fine("testing drag enabled: " + curr + " " + start); //log.fine("distance = " + curr.distance(start)); if(curr.distance(start) > 5) { JXImageView.this.log.fine("starting the drag: "); panel.getTransferHandler().exportAsDrag((JComponent)evt.getSource(),evt,TransferHandler.COPY); return; } } int offx = curr.x - prev.x; int offy = curr.y - prev.y; Point2D offset = getImageLocation(); if (offset == null) { if (image != null) { offset = new Point2D.Double(getWidth() / 2, getHeight() / 2); } else { offset = new Point2D.Double(0, 0); } } offset = new Point2D.Double(offset.getX() + offx, offset.getY() + offy); setImageLocation(offset); prev = curr; repaint(); }
public void mouseDragged(MouseEvent evt) { Point curr = evt.getPoint(); if(isDragEnabled()) { //log.fine("testing drag enabled: " + curr + " " + start); //log.fine("distance = " + curr.distance(start)); if(curr.distance(start) > 5) { JXImageView.this.log.fine("starting the drag: "); panel.getTransferHandler().exportAsDrag((JComponent)evt.getSource(),evt,TransferHandler.COPY); return; } } int offx = curr.x - prev.x; int offy = curr.y - prev.y; Point2D offset = getImageLocation(); if (offset == null) { if (image != null) { offset = new Point2D.Double(getWidth() / 2, getHeight() / 2); } else { offset = new Point2D.Double(0, 0); } } offset = new Point2D.Double(offset.getX() + offx, offset.getY() + offy); setImageLocation(offset); prev = curr; repaint(); }
@Override public void mouseDragged(MouseEvent evt) { Point curr = evt.getPoint(); if(isDragEnabled()) { //log.fine("testing drag enabled: " + curr + " " + start); //log.fine("distance = " + curr.distance(start)); if(curr.distance(start) > 5) { JXImageView.this.log.fine("starting the drag: "); panel.getTransferHandler().exportAsDrag((JComponent)evt.getSource(),evt,TransferHandler.COPY); return; } } int offx = curr.x - prev.x; int offy = curr.y - prev.y; Point2D offset = getImageLocation(); if (offset == null) { if (image != null) { offset = new Point2D.Double(getWidth() / 2, getHeight() / 2); } else { offset = new Point2D.Double(0, 0); } } offset = new Point2D.Double(offset.getX() + offx, offset.getY() + offy); setImageLocation(offset); prev = curr; repaint(); }