@Override public void onNodeDragMove(final NodeDragMoveEvent nodeDragMoveEvent) { moveHandler.onMove(DefaultControlPoint.this.getX(), DefaultControlPoint.this.getY()); getLayer().batch(); } });
@Override public void onNodeDragMove(final NodeDragMoveEvent nodeDragMoveEvent) { moveHandler.onMove(DefaultControlPoint.this.getX(), DefaultControlPoint.this.getY()); getLayer().batch(); } });
protected void moveAttachedControlPoints() { final List<ControlPoint> controlPoints = getAttachedControlPoints(); if (controlPoints == null || controlPoints.isEmpty()) { return; } for (ControlPoint cp : controlPoints) { final double dx = getX(); final double dy = getY(); cp.setX(dx); cp.setY(dy); cp.getHandler().onMove(dx, dy); } }
protected void moveAttachedControlPoints() { final List<ControlPoint> controlPoints = getAttachedControlPoints(); if (controlPoints == null || controlPoints.isEmpty()) { return; } for (ControlPoint cp : controlPoints) { final double dx = getX(); final double dy = getY(); cp.setX(dx); cp.setY(dy); cp.getHandler().onMove(dx, dy); } }
@Override public void onNodeDragEnd(final NodeDragEndEvent nodeDragEndEvent) { if (boundMagnet != null) { double deltaX = getX() - boundMagnet.getX(); double deltaY = getY() - boundMagnet.getY(); double distance = Math.sqrt(Math.pow(deltaX, 2) + Math.pow(deltaY, 2)); if (distance < MAGNET_ATTRACTION) { boundMagnet.attachControlPoint(ConnectibleControlPoint.this); final double x = boundMagnet.getX(); final double y = boundMagnet.getY(); setX(x); setY(y); handler.onMove(x, y); } } magnetManager.hideAllMagnets(); getLayer().batch(); } });
@Override public void onNodeDragEnd(final NodeDragEndEvent nodeDragEndEvent) { if (boundMagnet != null) { double deltaX = getX() - boundMagnet.getX(); double deltaY = getY() - boundMagnet.getY(); double distance = Math.sqrt(Math.pow(deltaX, 2) + Math.pow(deltaY, 2)); if (distance < MAGNET_ATTRACTION) { boundMagnet.attachControlPoint(ConnectibleControlPoint.this); final double x = boundMagnet.getX(); final double y = boundMagnet.getY(); setX(x); setY(y); handler.onMove(x, y); } } magnetManager.hideAllMagnets(); getLayer().batch(); } });
@Override public void onNodeDragMove(final NodeDragMoveEvent nodeDragMoveEvent) { handler.onMove(ConnectibleControlPoint.this.getX(), ConnectibleControlPoint.this.getY()); if (boundMagnet != null) { boundMagnet.detachControlPoint(ConnectibleControlPoint.this); } boundMagnet = magnetManager.getMagnet(shape, ConnectibleControlPoint.this.getX(), ConnectibleControlPoint.this.getY()); getLayer().batch(); } });
@Override public void onNodeDragMove(final NodeDragMoveEvent nodeDragMoveEvent) { handler.onMove(ConnectibleControlPoint.this.getX(), ConnectibleControlPoint.this.getY()); if (boundMagnet != null) { boundMagnet.detachControlPoint(ConnectibleControlPoint.this); } boundMagnet = magnetManager.getMagnet(shape, ConnectibleControlPoint.this.getX(), ConnectibleControlPoint.this.getY()); getLayer().batch(); } });