标签: java javafx event-handling javafx-8
我在使用事件处理程序时遇到了一些问题。 我想检查是否已将事件处理程序设置为节点,以防止重复的事件处理程序。
考虑此伪代码:
if (!myNode.hasEventHandler(MouseEvent.MOUSE_PRESSED, this::doStuffOnPress): myNode.addEventHandler(MouseEvent.MOUSE_PRESSED, this::doStuffOnPress)
(如果节点尚未设置此事件处理程序,请立即进行设置)