JavaFX相当于java.awt.EventQueue

时间:2014-03-07 18:20:07

标签: java swing javafx javafx-2

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

1 个答案:

答案 0 :(得分:5)

这与标题中的问题不完全相同,但是为了拦截所有事件,您可以向场景添加EventFilter:

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

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