private UIPoint convertToLocal(MouseEvent e) { return new UIPoint(e.getX() * scaleFactor, (e.getComponent().getHeight() - e.getY()) * scaleFactor); }
/** * Handles a mouse event somewhere in the area and passes it on to the region. * * @param event * The event. */ private void handleMouseEvent(GODrawEvent event) { GODrawEventProxy displacedEvent = new GODrawEventProxy(event, new UIPoint(0, 0)); region.handleEvent(displacedEvent); }
/** * Creates a new pan handler. * * @param context * The screen position this handler should be apply to. */ public PanHandler(ScreenPosition context) { this.context = context; context.setPanProgress(this, new UIPoint(0, 0)); }
public PseudoPanEvent(GOEvent event, int x, int y) { event.setHandler(this); this.distance = new UIPoint(x, y); this.dx = x; this.dy = y; }
@Override public void invoke(long window, double xpos, double ypos) { last_point = new UIPoint(xpos, height - ypos); updateHoverPosition(last_point); if(presstime+0.1<GLFW.glfwGetTime()) { updatePanPosition(last_point); updateDrawPosition(last_point); } } };
@Override public void aborted(GOEvent event) { this.context.finishPanProgress(this, new UIPoint(0, 0)); }
/** * Gets the position of a map point on the screen * * @param x * The x coordinate * @param y * The y coordinate * @return The position. */ public UIPoint getView(int x, int y, int height) { return new UIPoint(getViewX(x, y, height), getViewY(x, y, height)); }
@Override public UIPoint getPanDistance() { return new UIPoint(position.getX() - original.getX(), position.getY() - original.getY()); }
private synchronized void doPanStep() { if (this.getPhase() == PHASE_MODAL) { this.distance = new UIPoint(this.distance.getX() + dx, this.distance.getY() + dy); fireModalDataRefreshed(); } }
@Override public UIPoint getPanCenter() { UIPoint real = (this.baseEvent).getPanCenter(); return new UIPoint(real.getX() - this.displacement.getX(), real.getY() - this.displacement.getY()); }
@Override public UIPoint getHoverPosition() { UIPoint real = (this.baseEvent).getHoverPosition(); return new UIPoint(real.getX() - this.displacement.getX(), real.getY() - this.displacement.getY()); } }
@Override public UIPoint getDrawPosition() { UIPoint real = (this.baseEvent).getDrawPosition(); return new UIPoint(real.getX() - this.displacement.getX(), real.getY() - this.displacement.getY()); } }
@Override public UIPoint getCommandPosition() { UIPoint real = baseEvent.getCommandPosition(); return new UIPoint(real.getX() - displacement.getX(), real.getY() - displacement.getY()); }