按住鼠标按钮时忽略JavaFX MousedMoved事件

时间:2016-10-24 13:15:57

标签: java javafx

中的事件
main.getScene().addEventFilter(MouseEvent.MOUSE_MOVED, new EventHandler<MouseEvent>() {}
按住鼠标按钮时不会调用

,是否还有这个?感谢。

2 个答案:

答案 0 :(得分:3)

用鼠标按钮移动鼠标是MOUSE_DRAGGED事件。所以你可以这样做:

EventHandler<MouseEvent> handler = event -> { /* ... */};
main.getScene().addEventFilter(MouseEvent.MOUSE_MOVED, handler);
main.getScene().addEventFilter(MouseEvent.MOUSE_DRAGGED, handler);

答案 1 :(得分:1)

按下鼠标时必须使用此移动事件:

MOUSE_DRAGGED