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

标签 java javafx

发生在

main.getScene().addEventFilter(MouseEvent.MOUSE_MOVED, new EventHandler<MouseEvent>() {}

按住鼠标按钮时不会调用,这附近有什么吗?谢谢。

最佳答案

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

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

关于按住鼠标按钮时忽略 JavaFX MousedMoved 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40219481/

相关文章:

java - 使用 hashmap 和 arraylist 查找数字的因子

java - 如何在vaadin中显示文本文件

java - 垂直JPanel手动定位: which layout?

JavaFX BarChart xAxis 标签错误定位

java - 我可以在构建 CellValueFactory 时检查 TableCell 的内容是否会溢出吗

JavaFX 绑定(bind)/循环问题

java - 如何在 Spring Soap 客户端上添加自定义 header

JavaFX:从运行时加载的模态获取数据

java - 如何最小化(图标化)FXML应用程序?

java - 如何在javafx中的tableview中显示多行单元格?