【发布时间】:2022-10-16 10:18:12
【问题描述】:
鼠标有许多事件处理程序来检索其位置,例如鼠标移动时。 但是我需要在应用程序开始时鼠标的位置,我似乎找不到任何事件处理程序。
例如,我有一个应该始终位于鼠标位置的图像,但当前当应用程序启动时,图像位于 (0.0, 0.0) 坐标(左上角),直到我移动鼠标。
这不是预期的结果。
期望的结果应该是,图像在应用程序启动时直接放置在鼠标的位置。
所以问题是:如何在应用程序开始时直接获得鼠标的位置?
提前致谢!
【问题讨论】:
-
也许javafx.scene.robot.Robot 班可以提供帮助?
-
好主意,谢谢,但我应该补充一点,我使用的是 javafx 8。
-
图像位于 (0.0, 0.0) 坐标(左上角),直到我移动鼠标也许是因为那是鼠标最初所在的位置:) 注册鼠标过滤器并获取初始输入 - 当卡住时,请提供 minimal reproducible example...
-
鼠标相对于什么的位置?如果应用程序启动时鼠标甚至不在应用程序的边界内怎么办?