JavaFX: способ проверить, был ли уже установлен обработчик событий / фильтр? - PullRequest
1 голос
/ 11 марта 2019

У меня возникли проблемы с обработчиками событий. Я хочу проверить, был ли обработчик событий уже настроен на узел, чтобы предотвратить дублирование обработчиков событий.

Рассмотрим этот псевдокод:

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

(Если на узле этот обработчик событий еще не установлен, установите его сейчас)

...