Swing:有没有办法检测鼠标是否静止?
Swing: Is there a way to detect if the mouse is still?
在MouseInputAdapter下,有mousePressed、mouseReleased、mouseDragged、mouseMoved的监听器,但是有鼠标静止时的监听器吗?
不,没有这样的侦听器,即方法。只是,当 none 这些事件被触发时,您可能会认为鼠标静止不动。
没有内置这样的事件。
如果您需要该功能,您可能需要考虑使用计时器。将计时器设置为您希望鼠标在触发事件之前空闲的时间长度。请务必在 MouseMoved 事件中重置计时器。您可能希望在 MouseEnter 上启用和重置计时器并在 MouseLeave 上禁用计时器。
在MouseInputAdapter下,有mousePressed、mouseReleased、mouseDragged、mouseMoved的监听器,但是有鼠标静止时的监听器吗?
不,没有这样的侦听器,即方法。只是,当 none 这些事件被触发时,您可能会认为鼠标静止不动。
没有内置这样的事件。
如果您需要该功能,您可能需要考虑使用计时器。将计时器设置为您希望鼠标在触发事件之前空闲的时间长度。请务必在 MouseMoved 事件中重置计时器。您可能希望在 MouseEnter 上启用和重置计时器并在 MouseLeave 上禁用计时器。