gpt4 book ai didi

java - 如何阻止鼠标退出窗口?

转载 作者:行者123 更新时间:2023-11-30 08:39:15 25 4
gpt4 key购买 nike

我有一个 javafx 游戏,它作为一个窗口应用程序运行。游戏是通过移动和单击鼠标来控制的,但是当我将鼠标移动得太远并且它超出了窗口时,我的问题就出现了,因为正如我提到的,单击也是游戏的一部分,我们都知道当您单击你的窗口应用程序后面的程序,假设我不小心点击了 google chrome,然后我的游戏就隐藏在 google chrome 后面,但由于它仍在运行,我输了,除非我能够足够快地按 alt+tab 返回游戏。

我希望通过不允许鼠标退出窗口来解决这个问题,将其限制在我的游戏运行的窗口/舞台/场景的边界内。

有没有可能像这样收缩鼠标?我应该怎么做?

最佳答案

可以通过 Robot 做到这一点.具体来说,您可以使用 mouseMove 在鼠标偏离太远时重置鼠标位置。

或者,您可以考虑允许用户退出您的窗口,但让您的游戏对该事件使用react。例如,当鼠标离开窗口时暂停游戏。

您可以使用 pointerInfo 来跟踪光标的位置(如 here 所讨论)。

关于java - 如何阻止鼠标退出窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36254324/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com