我正在将一个JavaFX类文件重构为Controller类和FXML文件。在旧的JavaFX类中,我必须通过在底部z层放置一个矩形来为所有鼠标事件创建一个安全网,以便当鼠标不在场景中的节点上时发生鼠标事件,代码仍将获得所有鼠标事件。在FXML中有更好的方法吗?
答案 0 :(得分:1)
您只需向场景本身添加一个事件处理程序:
scene.addEventHandler(MouseEvent.ANY, event -> {
System.out.println(event);
});