【发布时间】:2016-04-10 13:08:40
【问题描述】:
我正在使用 OpenJFX 8u40 运行 JDK 1.8.0_65。 JavaFX 有javafx.scene.Scene.setCursor,类似于Swing 中的同名方法,但与后者不同的是,将其设置为Cursor.NONE 只会隐藏它,直到光标移动,然后它会永久返回Cursor.DEFAULT。我还尝试将透明图像设置为光标,但得到了相同的结果。这个功能在 OpenJFX 中被破坏了吗?
【问题讨论】:
我正在使用 OpenJFX 8u40 运行 JDK 1.8.0_65。 JavaFX 有javafx.scene.Scene.setCursor,类似于Swing 中的同名方法,但与后者不同的是,将其设置为Cursor.NONE 只会隐藏它,直到光标移动,然后它会永久返回Cursor.DEFAULT。我还尝试将透明图像设置为光标,但得到了相同的结果。这个功能在 OpenJFX 中被破坏了吗?
【问题讨论】:
对我来说这是完美的工作:
public class cursor extends Application {
@Override
public void start(Stage primaryStage) {
HBox root = new HBox();
Scene scene = new Scene(root);
scene.setCursor(Cursor.NONE);
primaryStage.setScene(scene);
primaryStage.setWidth(300);
primaryStage.setHeight(300);
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
【讨论】: