我会实现移动视图,我只需要知道鼠标是否在屏幕外(offwindow)并相应地调整偏移变量。
答案 0 :(得分:0)
也许你可以使用MouseListener来监听mouseExited事件。然后,您可以使用MouseInfo类获取鼠标的当前位置,然后相应地重置窗口的位置。
如果鼠标移动太快,重置位置后鼠标可能仍然在窗外,所以可能需要启动一个Timer来连续检查MouseInfo以获取当前鼠标位置,然后不断调整窗口地点。如果在任何时候生成了mouseEntered事件,则可以停止Timer。