JavaFX:检查事件处理程序/过滤器是否已设置的方法吗?

时间:2019-03-11 18:42:36

标签: java javafx event-handling javafx-8

我在使用事件处理程序时遇到了一些问题。 我想检查是否已将事件处理程序设置为节点,以防止重复的事件处理程序。

考虑此伪代码:

if (!myNode.hasEventHandler(MouseEvent.MOUSE_PRESSED, this::doStuffOnPress):
     myNode.addEventHandler(MouseEvent.MOUSE_PRESSED, this::doStuffOnPress)

(如果节点尚未设置此事件处理程序,请立即进行设置)

0 个答案:

没有答案