javafx.scene.Node.removeEventHandler()方法的使用及代码示例

x33g5p2x  于2022-01-24 转载在 其他  
字(5.2k)|赞(0)|评价(0)|浏览(245)

本文整理了Java中javafx.scene.Node.removeEventHandler()方法的一些代码示例,展示了Node.removeEventHandler()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Node.removeEventHandler()方法的具体详情如下:
包路径:javafx.scene.Node
类名称:Node
方法名:removeEventHandler

Node.removeEventHandler介绍

暂无

代码示例

代码示例来源:origin: at.bestsolution.eclipse/org.eclipse.fx.ui.controls

  1. /**
  2. * Disable dnd for the node
  3. */
  4. public void disable() {
  5. this.node.removeEventHandler(MouseEvent.MOUSE_PRESSED, this::handleMousePressed);
  6. this.node.removeEventHandler(MouseEvent.MOUSE_DRAGGED, this::handleMouseDragged);
  7. this.node.removeEventHandler(MouseEvent.MOUSE_RELEASED, this::handleMouseReleased);
  8. }

代码示例来源:origin: at.bestsolution.efxclipse.rt/org.eclipse.fx.ui.controls

  1. /**
  2. * Disable dnd for the node
  3. */
  4. public void disable() {
  5. this.node.removeEventHandler(MouseEvent.MOUSE_PRESSED, this::handleMousePressed);
  6. this.node.removeEventHandler(MouseEvent.MOUSE_DRAGGED, this::handleMouseDragged);
  7. this.node.removeEventHandler(MouseEvent.MOUSE_RELEASED, this::handleMouseReleased);
  8. }

代码示例来源:origin: us.ihmc/ihmc-footstep-planning-visualizers

  1. private void removeEventHandlers()
  2. {
  3. if (isRayCastInterceptorAttached)
  4. {
  5. sceneNode.removeEventHandler(MouseEvent.ANY, rayCastInterceptor);
  6. isRayCastInterceptorAttached = false;
  7. }
  8. }

代码示例来源:origin: us.ihmc/ihmc-path-planning-visualizers

  1. private void removeEventHandlers()
  2. {
  3. if (isRayCastInterceptorAttached)
  4. {
  5. sceneNode.removeEventHandler(MouseEvent.ANY, rayCastInterceptor);
  6. isRayCastInterceptorAttached = false;
  7. }
  8. if (isLeftClickInterceptorAttached)
  9. {
  10. sceneNode.removeEventHandler(MouseEvent.ANY, leftClickInterceptor);
  11. isLeftClickInterceptorAttached = false;
  12. }
  13. }
  14. }

代码示例来源:origin: io.reactivex/rxjavafx

  1. public static <T extends Event> Observable<T> fromNodeEvents(final Node source, final EventType<T> eventType) {
  2. return Observable.create((ObservableEmitter<T> emitter) -> {
  3. final EventHandler<T> handler = emitter::onNext;
  4. source.addEventHandler(eventType, handler);
  5. emitter.setDisposable(JavaFxSubscriptions.unsubscribeInEventDispatchThread(() -> source.removeEventHandler(eventType, handler)));
  6. }).subscribeOn(JavaFxScheduler.platform());
  7. }
  8. }

代码示例来源:origin: io.reactivex.rxjava2/rxjavafx

  1. public static <T extends Event> Observable<T> fromNodeEvents(final Node source, final EventType<T> eventType) {
  2. return Observable.create((ObservableEmitter<T> emitter) -> {
  3. final EventHandler<T> handler = emitter::onNext;
  4. source.addEventHandler(eventType, handler);
  5. emitter.setDisposable(JavaFxSubscriptions.unsubscribeInEventDispatchThread(() -> source.removeEventHandler(eventType, handler)));
  6. }).subscribeOn(JavaFxScheduler.platform());
  7. }
  8. }

代码示例来源:origin: at.bestsolution.eclipse/org.eclipse.fx.ui.controls

  1. node.removeEventHandler(MouseEvent.MOUSE_MOVED, moveHandler);
  2. node.removeEventHandler(MouseEvent.MOUSE_EXITED, exitHandler);
  3. };

代码示例来源:origin: at.bestsolution.efxclipse.rt/org.eclipse.fx.ui.controls

  1. node.removeEventHandler(MouseEvent.MOUSE_MOVED, moveHandler);
  2. node.removeEventHandler(MouseEvent.MOUSE_EXITED, exitHandler);
  3. };

代码示例来源:origin: org.gillius/jfxutils

  1. /**
  2. * Remove all currently added handlers.
  3. */
  4. @SuppressWarnings( "unchecked" )
  5. public void removeAllHandlers() {
  6. for ( Registration<?> registration : registrations ) {
  7. if ( registration.isRegistered() ) {
  8. target.removeEventHandler( (EventType) registration.getType(),
  9. (EventHandler) registration.getHandler() );
  10. registration.setRegistered( false );
  11. }
  12. }
  13. }

代码示例来源:origin: at.bestsolution.efxclipse.rt/org.eclipse.fx.ui.controls

  1. while (change.next()) {
  2. if (change.wasRemoved()) {
  3. change.getRemoved().forEach((e) -> e.removeEventHandler(MouseEvent.DRAG_DETECTED, handler));
  4. change.getRemoved().forEach((e) -> e.removeEventHandler(DragEvent.DRAG_DONE, handlerFinished));

代码示例来源:origin: at.bestsolution.eclipse/org.eclipse.fx.ui.controls

  1. while (change.next()) {
  2. if (change.wasRemoved()) {
  3. change.getRemoved().forEach((e) -> e.removeEventHandler(MouseEvent.DRAG_DETECTED, handler));
  4. change.getRemoved().forEach((e) -> e.removeEventHandler(DragEvent.DRAG_DONE, handlerFinished));

代码示例来源:origin: at.bestsolution.efxclipse.rt/org.eclipse.fx.ui.controls

  1. while (change.next()) {
  2. if (change.wasRemoved()) {
  3. change.getRemoved().forEach((e) -> e.removeEventHandler(MouseEvent.DRAG_DETECTED, handler));
  4. change.getRemoved().forEach((e) -> e.removeEventHandler(MouseEvent.MOUSE_DRAGGED, handle_mouseDragged));
  5. change.getRemoved().forEach((e) -> e.removeEventHandler(MouseEvent.MOUSE_RELEASED, handleMouseReleased));

代码示例来源:origin: org.fxmisc.wellbehaved/wellbehavedfx

  1. /**
  2. *
  3. * @param node
  4. */
  5. private static void init(Node node) {
  6. ObservableMap<Object, Object> nodeProperties = getProperties(node);
  7. if(nodeProperties.get(P_INPUTMAP) == null) {
  8. nodeProperties.put(P_INPUTMAP, InputMap.empty());
  9. nodeProperties.put(P_HANDLERS, new ArrayList<Map.Entry<?, ?>>());
  10. MapChangeListener<Object, Object> listener = ch -> {
  11. if(!P_INPUTMAP.equals(ch.getKey())) {
  12. return;
  13. }
  14. getHandlers(node).forEach(entry -> {
  15. node.removeEventHandler(entry.getKey(), (EventHandler<Event>) entry.getValue());
  16. });
  17. getHandlers(node).clear();
  18. InputMap<?> inputMap = (InputMap<?>) ch.getValueAdded();
  19. inputMap.forEachEventType(new HandlerConsumer<Event>() {
  20. @Override
  21. public <E extends Event> void accept(
  22. EventType<? extends E> t, InputHandler<? super E> h) {
  23. node.addEventHandler(t, h);
  24. getHandlers(node).add(new SimpleEntry<>(t, h));
  25. }});
  26. };
  27. nodeProperties.addListener(listener);
  28. }
  29. }

相关文章

Node类方法