Java / JavaFX-在创建方法之外使用removeEventFilter

时间:2018-07-09 17:43:10

标签: java events javafx eventhandler

我有以下方法:

public void add() {
    someObject.addEventFilter(MouseEvent.MOUSE_EXITED, new EventHandler<MouseEvent>() {
        @Override
        public void handle(MouseEvent mouseEvent) {
           ...
        }
    });
}

当我不再将其悬停时,它使我的 someObject 做一些魔术(MOUSE_EXITED)。我现在想在程序执行期间使用删除方法删除该EventFilter:

public void remove() {
    someObject.removeEventFilter(MouseEvent.MOUSE_EXITED, andWhatDoITypeHere);
}

我的问题是,如何引用或指向 EventHandler <?超级T> ,第二个参数是哪个?因为我没有给它起任何名字或引用,我只是在我的 remove 方法之外创建了一个 new EventHandler,仍然可以这样做吗?

谢谢!

0 个答案:

没有答案