【发布时间】:2014-04-11 01:13:46
【问题描述】:
JavaFX 是否包含与 java.awt.EventQueue 等效的内容?对于我的应用程序,我需要拦截所有与 GUI 相关的事件,例如鼠标和键盘输入,但到目前为止,如果不将侦听器附加到每个 GUI 元素,我还没有找到一种方法。
【问题讨论】:
标签: java swing javafx javafx-2
JavaFX 是否包含与 java.awt.EventQueue 等效的内容?对于我的应用程序,我需要拦截所有与 GUI 相关的事件,例如鼠标和键盘输入,但到目前为止,如果不将侦听器附加到每个 GUI 元素,我还没有找到一种方法。
【问题讨论】:
标签: java swing javafx javafx-2
这和你标题中的问题不太一样,但是要拦截所有事件,你可以在场景中添加一个EventFilter:
scene.addEventFilter(Event.ANY, new EventHandler<Event>() {
@Override
public void handle(Event event) {
System.out.println(event);
}
});
如果您需要否决该活动,请致电event.consume()
【讨论】: