JavaFX是否包含与java.awt.EventQueue等效的内容?对于我的应用程序,我需要拦截所有与GUI相关的事件,例如鼠标和键盘输入,到目前为止,我还没有找到一种方法来实现它而不将侦听器连接到每个GUI元素。
答案 0 :(得分:5)
这与标题中的问题不完全相同,但是为了拦截所有事件,您可以向场景添加EventFilter:
scene.addEventFilter(Event.ANY, new EventHandler<Event>() {
@Override
public void handle(Event event) {
System.out.println(event);
}
});
如果您需要否决该活动,请致电event.consume()