这与标题中的问题不完全相同,但是为了拦截所有事件,您可以向场景添加EventFilter:
scene.addEventFilter(Event.ANY, new EventHandler<Event>() {
@Override
public void handle(Event event) {
System.out.println(event);
}
});
Run Code Online (Sandbox Code Playgroud)
如果您需要否决该活动,请致电 event.consume()