下面列出了javafx.scene.Scene#removeEventFilter ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
@Override
protected void doUnhookScene(Scene scene) {
scene.removeEventFilter(DragEvent.DRAG_ENTERED, dragEnteredFilter);
scene.removeEventFilter(DragEvent.DRAG_EXITED, dragExitedFilter);
scene.removeEventFilter(DragEvent.DRAG_OVER, dragOverFilter);
scene.removeEventFilter(DragEvent.DRAG_DROPPED, dragDroppedFilter);
}
@Override
protected void doUnhookScene(Scene scene) {
scene.removeEventFilter(MouseEvent.ANY, mouseFilter);
scene.removeEventFilter(MouseEvent.MOUSE_MOVED,
indicationCursorMouseMoveFilter);
scene.removeEventFilter(KeyEvent.ANY, indicationCursorKeyFilter);
}
private void unhook(Scene scene) {
if (pressedFilterMap.containsKey(scene)) {
scene.removeEventFilter(KeyEvent.KEY_PRESSED,
pressedFilterMap.remove(scene));
}
if (releasedFilterMap.containsKey(scene)) {
scene.removeEventFilter(KeyEvent.KEY_RELEASED,
releasedFilterMap.remove(scene));
}
if (typedFilterMap.containsKey(scene)) {
scene.removeEventFilter(KeyEvent.KEY_TYPED,
typedFilterMap.remove(scene));
}
}
@Override
protected void doUnhookScene(Scene scene) {
scene.removeEventFilter(MouseEvent.ANY, hoverFilters.remove(scene));
}
@Override
protected void doUnhookScene(Scene scene) {
scene.removeEventFilter(RotateEvent.ANY, rotateFilters.remove(scene));
}
@Override
protected void doUnhookScene(Scene scene) {
scene.removeEventFilter(ZoomEvent.ANY, zoomFilters.remove(scene));
}
public void unregister(Scene scene) {
scene.removeEventFilter(KeyEvent.KEY_PRESSED, keyEventHandler);
scene.removeEventFilter(KeyEvent.KEY_TYPED, keyEventHandler);
scene.removeEventFilter(KeyEvent.KEY_RELEASED, keyEventHandler);
}