我的场景中有一个按钮,单击该按钮时,光标变为十字准线,用户可以通过单击鼠标选择屏幕上的 X、Y 位置,然后光标变回。为此,我正在使用
scene.setCursor(Cursor.CROSSHAIR); //Change cursor to crosshair
scene.setCursor(Cursor.DEFAULT); //Change cursor to default
问题是,一旦将鼠标拖离框架,它就会变回默认值。只有在窗口内时,它才会保持为十字准线。我知道在 Java 中不可能与框架之外的东西进行交互,这就是为什么我在这个项目中为我的鼠标侦听器使用 JNativeHook。有了这个,有没有办法改变全局光标?