当用户将鼠标移出屏幕时,我如何允许用户移动视图?

时间:2010-09-09 02:51:55

标签: java mouse mouseout

我会实现移动视图,我只需要知道鼠标是否在屏幕外(offwindow)并相应地调整偏移变量。

1 个答案:

答案 0 :(得分:0)

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

如果鼠标移动太快,重置位置后鼠标可能仍然在窗外,所以可能需要启动一个Timer来连续检查MouseInfo以获取当前鼠标位置,然后不断调整窗口地点。如果在任何时候生成了mouseEntered事件,则可以停止Timer。