/** * Disable dnd for the node */ public void disable() { this.node.removeEventHandler(MouseEvent.MOUSE_PRESSED, this::handleMousePressed); this.node.removeEventHandler(MouseEvent.MOUSE_DRAGGED, this::handleMouseDragged); this.node.removeEventHandler(MouseEvent.MOUSE_RELEASED, this::handleMouseReleased); }
/** * Disable dnd for the node */ public void disable() { this.node.removeEventHandler(MouseEvent.MOUSE_PRESSED, this::handleMousePressed); this.node.removeEventHandler(MouseEvent.MOUSE_DRAGGED, this::handleMouseDragged); this.node.removeEventHandler(MouseEvent.MOUSE_RELEASED, this::handleMouseReleased); }
private void removeEventHandlers() { if (isRayCastInterceptorAttached) { sceneNode.removeEventHandler(MouseEvent.ANY, rayCastInterceptor); isRayCastInterceptorAttached = false; } }
private void removeEventHandlers() { if (isRayCastInterceptorAttached) { sceneNode.removeEventHandler(MouseEvent.ANY, rayCastInterceptor); isRayCastInterceptorAttached = false; } if (isLeftClickInterceptorAttached) { sceneNode.removeEventHandler(MouseEvent.ANY, leftClickInterceptor); isLeftClickInterceptorAttached = false; } } }
public static <T extends Event> Observable<T> fromNodeEvents(final Node source, final EventType<T> eventType) { return Observable.create((ObservableEmitter<T> emitter) -> { final EventHandler<T> handler = emitter::onNext; source.addEventHandler(eventType, handler); emitter.setDisposable(JavaFxSubscriptions.unsubscribeInEventDispatchThread(() -> source.removeEventHandler(eventType, handler))); }).subscribeOn(JavaFxScheduler.platform()); } }
public static <T extends Event> Observable<T> fromNodeEvents(final Node source, final EventType<T> eventType) { return Observable.create((ObservableEmitter<T> emitter) -> { final EventHandler<T> handler = emitter::onNext; source.addEventHandler(eventType, handler); emitter.setDisposable(JavaFxSubscriptions.unsubscribeInEventDispatchThread(() -> source.removeEventHandler(eventType, handler))); }).subscribeOn(JavaFxScheduler.platform()); } }
node.removeEventHandler(MouseEvent.MOUSE_MOVED, moveHandler); node.removeEventHandler(MouseEvent.MOUSE_EXITED, exitHandler); };
node.removeEventHandler(MouseEvent.MOUSE_MOVED, moveHandler); node.removeEventHandler(MouseEvent.MOUSE_EXITED, exitHandler); };
/** * Remove all currently added handlers. */ @SuppressWarnings( "unchecked" ) public void removeAllHandlers() { for ( Registration<?> registration : registrations ) { if ( registration.isRegistered() ) { target.removeEventHandler( (EventType) registration.getType(), (EventHandler) registration.getHandler() ); registration.setRegistered( false ); } } }
while (change.next()) { if (change.wasRemoved()) { change.getRemoved().forEach((e) -> e.removeEventHandler(MouseEvent.DRAG_DETECTED, handler)); change.getRemoved().forEach((e) -> e.removeEventHandler(DragEvent.DRAG_DONE, handlerFinished));
while (change.next()) { if (change.wasRemoved()) { change.getRemoved().forEach((e) -> e.removeEventHandler(MouseEvent.DRAG_DETECTED, handler)); change.getRemoved().forEach((e) -> e.removeEventHandler(DragEvent.DRAG_DONE, handlerFinished));
while (change.next()) { if (change.wasRemoved()) { change.getRemoved().forEach((e) -> e.removeEventHandler(MouseEvent.DRAG_DETECTED, handler)); change.getRemoved().forEach((e) -> e.removeEventHandler(MouseEvent.MOUSE_DRAGGED, handle_mouseDragged)); change.getRemoved().forEach((e) -> e.removeEventHandler(MouseEvent.MOUSE_RELEASED, handleMouseReleased));
/** * * @param node */ private static void init(Node node) { ObservableMap<Object, Object> nodeProperties = getProperties(node); if(nodeProperties.get(P_INPUTMAP) == null) { nodeProperties.put(P_INPUTMAP, InputMap.empty()); nodeProperties.put(P_HANDLERS, new ArrayList<Map.Entry<?, ?>>()); MapChangeListener<Object, Object> listener = ch -> { if(!P_INPUTMAP.equals(ch.getKey())) { return; } getHandlers(node).forEach(entry -> { node.removeEventHandler(entry.getKey(), (EventHandler<Event>) entry.getValue()); }); getHandlers(node).clear(); InputMap<?> inputMap = (InputMap<?>) ch.getValueAdded(); inputMap.forEachEventType(new HandlerConsumer<Event>() { @Override public <E extends Event> void accept( EventType<? extends E> t, InputHandler<? super E> h) { node.addEventHandler(t, h); getHandlers(node).add(new SimpleEntry<>(t, h)); }}); }; nodeProperties.addListener(listener); } }