if (event.getAction() == MouseEvent.DRAG || event.getAction() == MouseEvent.MOVE) { pmouseX = emouseX; pmouseY = emouseY; mouseX = event.getX(); mouseY = event.getY(); if (event.getAction() == MouseEvent.PRESS) { mouseX = event.getX(); mouseY = event.getY(); pmouseX = mouseX; pmouseY = mouseY; switch (event.getAction()) { case MouseEvent.PRESS: mousePressed = true; switch (event.getAction()) { case MouseEvent.PRESS: mousePressed(event); if ((event.getAction() == MouseEvent.DRAG) || (event.getAction() == MouseEvent.MOVE)) { emouseX = mouseX; emouseY = mouseY; if (event.getAction() == MouseEvent.PRESS) { // Android-only emouseX = mouseX; emouseY = mouseY;
public void handleMouseEvent(MouseEvent mouseEvent) { int mouseActionConstant = mouseEvent.getAction(); MouseAction mouseAction = MouseAction.getFromConstant(mouseActionConstant); int button = mouseEvent.getButton(); MouseButton mouseButton = MouseButton.getFromConstant(button); performAction(mouseAction, mouseButton, mouseActions, mouseEvent); }
/** * mouse event to register * * @param e MouseEvent */ public void mouseEvent(MouseEvent e) { int x = e.getX(); int y = e.getY(); switch (e.getAction()) { case (MouseEvent.PRESS): v_down = mouse2sphere(x, y); q_down.set(q_now); q_drag.reset(); break; case (MouseEvent.DRAG): v_drag = mouse2sphere(x, y); q_drag.set(v_down.dot(v_drag), v_down.cross(v_drag)); break; case (MouseEvent.WHEEL): if (zoomWheelHandler != null) { zoomWheelHandler.handleWheel(e.getCount()); } break; default: } }
sketch.postEvent(new MouseEvent(nativeEvent, nativeEvent.getWhen(), peAction, peModifiers, nativeEvent.getX() / windowScaleFactor,
private void zoom(MouseEvent event) { float delta = event.getCount(); if (delta >= 0.5f) { setZoom(zoom * 0.90909f, mouseX, mouseY); } else if (delta <= -0.5f) { setZoom(zoom * 1.1f, mouseX, mouseY); } }
@Override public String toString() { return String.format("<MouseEvent %s@%d,%d count:%d button:%d>", actionString(), x, y, count, button); } }
case MotionEvent.ACTION_DOWN: motionPointerId = motionEvent.getPointerId(0); postEvent(new MouseEvent(motionEvent, motionEvent.getEventTime(), MouseEvent.PRESS, modifiers, (int) motionEvent.getX(), (int) motionEvent.getY(), postEvent(new MouseEvent(motionEvent, motionEvent.getEventTime(), MouseEvent.DRAG, modifiers, (int) motionEvent.getX(index), (int) motionEvent.getY(index), index = motionEvent.findPointerIndex(motionPointerId); if (index != -1) { postEvent(new MouseEvent(motionEvent, motionEvent.getEventTime(), MouseEvent.RELEASE, modifiers, (int) motionEvent.getX(index), (int) motionEvent.getY(index),
protected void fxScrollEvent(ScrollEvent fxEvent) { // the number of steps/clicks on the wheel for a mouse wheel event. int count = (int) -(fxEvent.getDeltaY() / fxEvent.getMultiplierY()); int action = processing.event.MouseEvent.WHEEL; int modifiers = 0; if (fxEvent.isShiftDown()) { modifiers |= processing.event.Event.SHIFT; } if (fxEvent.isControlDown()) { modifiers |= processing.event.Event.CTRL; } if (fxEvent.isMetaDown()) { modifiers |= processing.event.Event.META; } if (fxEvent.isAltDown()) { modifiers |= processing.event.Event.ALT; } // FX does not supply button info int button = 0; long when = System.currentTimeMillis(); int x = (int) fxEvent.getX(); // getSceneX()? int y = (int) fxEvent.getY(); sketch.postEvent(new processing.event.MouseEvent(fxEvent, when, action, modifiers, x, y, button, count)); }
int y = (int) fxEvent.getY(); sketch.postEvent(new processing.event.MouseEvent(fxEvent, when, action, modifiers, x, y, button, count));
MouseEvent me = new MouseEvent(nativeEvent, nativeEvent.getWhen(), peAction, peModifiers, mx, my,