JavaFX是否包含等效于java.awt.EventQueue的内容?对于我的应用程序,我需要拦截所有与GUI相关的事件,例如鼠标和键盘输入,并且到目前为止,我还没有找到一种方法来将监听器附加到每个GUI元素上。

最佳答案

这与标题中的问题不太一样,但是要拦截所有事件,可以向场景添加一个EventFilter:

scene.addEventFilter(Event.ANY, new EventHandler<Event>() {
        @Override
        public void handle(Event event) {
            System.out.println(event);
        }
});


如果您需要否决该事件,请致电event.consume()

09-26 04:12