捕获容器中的所有鼠标事件

时间:2016-03-24 00:28:27

标签: javafx mouseevent fxml

我正在将一个JavaFX类文件重构为Controller类和FXML文件。在旧的JavaFX类中,我必须通过在底部z层放置一个矩形来为所有鼠标事件创建一个安全网,以便当鼠标不在场景中的节点上时发生鼠标事件,代码仍将获得所有鼠标事件。在FXML中有更好的方法吗?

1 个答案:

答案 0 :(得分:1)

您只需向场景本身添加一个事件处理程序:

scene.addEventHandler(MouseEvent.ANY, event -> {
    System.out.println(event);
});
相关问题