我将如何让用户在将鼠标移出屏幕时移动视图?

问题描述:

我会实现视图移动,我只需要知道鼠标是否在屏幕外(offwindow)并相应地调整偏移量变量。我将如何让用户在将鼠标移出屏幕时移动视图?

+0

如果鼠标移动到窗口之外,您想要移动一个窗口。 – jjnguy 2010-09-09 02:53:46

也许您可以使用MouseListener来侦听mouseExited事件。然后,您可以使用MouseInfo类获取鼠标的当前位置,然后相应地重置窗口的位置。

如果鼠标移动速度太快,鼠标可能仍然在窗口之外,所以您可能需要启动计时器来连续检查MouseInfo以获取当前鼠标位置,然后不断调整窗口位置。如果在任何时候生成mouseEntered事件,则可以停止定时器。