如何在 JavaFX 中将 TouchEvent 与 MouseEvent 分开
How to separate TouchEvent from a MouseEvent in JavaFX
我正在尝试将鼠标和我的触摸屏指针用作独立设备。
我使用连接到笔记本电脑的 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 以获得完整的理解。
我正在尝试将鼠标和我的触摸屏指针用作独立设备。 我使用连接到笔记本电脑的 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 以获得完整的理解。