Exemplo n.º 1
0
 @Override
 public void mouseReleased(MouseEvent e) {
   int buttonMask = getButtonMask();
   if (!e.isConsumed() && (e.getModifiers() & buttonMask) != 0) {
     DefaultView2d panner = getDefaultView2d(e);
     if (panner != null) {
       panner.setPointerType(0);
       panner.repaint();
     }
   }
 }
Exemplo n.º 2
0
 @Override
 public void mousePressed(MouseEvent e) {
   int buttonMask = getButtonMaskEx();
   if ((e.getModifiersEx() & buttonMask) != 0) {
     DefaultView2d panner = getDefaultView2d(e);
     if (panner != null) {
       pickPoint = e.getPoint();
       double scale = panner.getViewModel().getViewScale();
       setPoint(
           new DragPoint(
               DragPoint.STATE.Started, -(pickPoint.getX() / scale), -(pickPoint.getY() / scale)));
     }
   }
 }
Exemplo n.º 3
0
 @Override
 public void mouseDragged(MouseEvent e) {
   int buttonMask = getButtonMaskEx();
   if (!e.isConsumed() && (e.getModifiersEx() & buttonMask) != 0) {
     DefaultView2d panner = getDefaultView2d(e);
     if (panner != null) {
       if (pickPoint != null) {
         double scale = panner.getViewModel().getViewScale();
         setPoint(
             new DragPoint(
                 DragPoint.STATE.Dragged,
                 -((e.getX() - pickPoint.getX()) / scale),
                 -((e.getY() - pickPoint.getY()) / scale)));
         panner.setPointerType(1);
       }
     }
   }
 }