我的场景中有一个按钮,单击该按钮时,光标将变为十字准线,用户可以通过单击鼠标在屏幕上选择X,Y位置,然后光标会向后更改。 为此,我正在使用
scene.setCursor(Cursor.CROSSHAIR); //Change cursor to crosshair
scene.setCursor(Cursor.DEFAULT); //Change cursor to default
问题是,一旦将鼠标从框架中拖出,它将变回默认值。当它在窗口内时,它仅保留为十字准线。我知道在Java中不可能与框架外的东西进行交互,这就是为什么我在此项目中将JNativeHook用于鼠标监听器。 这样,有没有办法更改全局光标?
答案 0 :(得分:2)
您不能也不应更改整个屏幕的光标,因为用户会对更改其鼠标的原因感到困惑,但是您可以通过两种方式进行更改