【问题标题】:How to hide the cursor in JavaFX?如何在 JavaFX 中隐藏光标?
【发布时间】:2016-04-10 13:08:40
【问题描述】:

我正在使用 OpenJFX 8u40 运行 JDK 1.8.0_65。 JavaFX 有javafx.scene.Scene.setCursor,类似于Swing 中的同名方法,但与后者不同的是,将其设置为Cursor.NONE 只会隐藏它,直到光标移动,然后它会永久返回Cursor.DEFAULT。我还尝试将透明图像设置为光标,但得到了相同的结果。这个功能在 OpenJFX 中被破坏了吗?

【问题讨论】:

标签: java javafx


【解决方案1】:

对我来说这是完美的工作:

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);
}
}

【讨论】:

  • 如果您在此场景中的任何地方都有文本字段,这是否也有效?
猜你喜欢
  • 2013-09-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-12-31
  • 1970-01-01
  • 2019-02-06
  • 1970-01-01
相关资源
最近更新 更多