本文整理了Java中javafx.scene.Node.removeEventHandler()
方法的一些代码示例,展示了Node.removeEventHandler()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Node.removeEventHandler()
方法的具体详情如下:
包路径:javafx.scene.Node
类名称:Node
方法名:removeEventHandler
暂无
代码示例来源:origin: at.bestsolution.eclipse/org.eclipse.fx.ui.controls
/**
* 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);
}
代码示例来源:origin: at.bestsolution.efxclipse.rt/org.eclipse.fx.ui.controls
/**
* 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);
}
代码示例来源:origin: us.ihmc/ihmc-footstep-planning-visualizers
private void removeEventHandlers()
{
if (isRayCastInterceptorAttached)
{
sceneNode.removeEventHandler(MouseEvent.ANY, rayCastInterceptor);
isRayCastInterceptorAttached = false;
}
}
代码示例来源:origin: us.ihmc/ihmc-path-planning-visualizers
private void removeEventHandlers()
{
if (isRayCastInterceptorAttached)
{
sceneNode.removeEventHandler(MouseEvent.ANY, rayCastInterceptor);
isRayCastInterceptorAttached = false;
}
if (isLeftClickInterceptorAttached)
{
sceneNode.removeEventHandler(MouseEvent.ANY, leftClickInterceptor);
isLeftClickInterceptorAttached = false;
}
}
}
代码示例来源:origin: io.reactivex/rxjavafx
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());
}
}
代码示例来源:origin: io.reactivex.rxjava2/rxjavafx
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());
}
}
代码示例来源:origin: at.bestsolution.eclipse/org.eclipse.fx.ui.controls
node.removeEventHandler(MouseEvent.MOUSE_MOVED, moveHandler);
node.removeEventHandler(MouseEvent.MOUSE_EXITED, exitHandler);
};
代码示例来源:origin: at.bestsolution.efxclipse.rt/org.eclipse.fx.ui.controls
node.removeEventHandler(MouseEvent.MOUSE_MOVED, moveHandler);
node.removeEventHandler(MouseEvent.MOUSE_EXITED, exitHandler);
};
代码示例来源:origin: org.gillius/jfxutils
/**
* 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 );
}
}
}
代码示例来源:origin: at.bestsolution.efxclipse.rt/org.eclipse.fx.ui.controls
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));
代码示例来源:origin: at.bestsolution.eclipse/org.eclipse.fx.ui.controls
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));
代码示例来源:origin: at.bestsolution.efxclipse.rt/org.eclipse.fx.ui.controls
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));
代码示例来源:origin: org.fxmisc.wellbehaved/wellbehavedfx
/**
*
* @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);
}
}
内容来源于网络,如有侵权,请联系作者删除!