我正在尝试将鼠标和触摸屏指针用作独立设备。 我使用连接到笔记本电脑的 10 点 Ilyama 触摸屏。
每次我在触摸屏上移动手指时,鼠标指针都会移动到我按下触摸屏的位置。我根本不想那样!我希望我的鼠标留在原处。
是否有技巧可以检测 MouseEvent 是否由 TouchEvent 生成?我记得最后一个“MouseDevice”并将其与“MouseTouch”区分开来。
然后我可以通过编程将 MouseDevice 位置设置回 MouseDevice 事件进入时的位置。
最佳答案
有一种方法可以判断 MouseEvent 是否来自 TouchEvent。
`Mouse events Simulate mouse events enable an application to run on a device with a touch screen even if touch events are not handled by the application. Use the isSynthesized() method to determine if the mouse event is from a touch action. See Handling Mouse Events for an example.
如果 MouseEvent isSynthesized() 那么它来自 TouchEvent。
阅读this以获得充分的了解。
关于javafx - 如何在 JavaFX 中将 TouchEvent 与 MouseEvent 分开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44750644/