编辑:感谢ZhenyaM给我看this
我在intellij为您提供的javafx项目的Main()类中使用了此代码:
Image image = new Image(“ batman.png”); //传递图像路径 scene.setCursor(new ImageCursor(image));
我想为JavaFX + FXML + CSS游戏创建一个自定义光标。但是
-fx-cursor: url("CCursor.png");
给我
java.lang.ClassCastException: java.lang.String cannot be cast to javafx.scene.Cursor
我尝试使用primaryStage.getScene().setCoursor(cursorImage);
(是的,我确实尝试过使用光标图像)。
(-fx-background-image: url("Logo.png");
也起作用)
Css:
* {
-fx-base: #363636;
-fx-font-family: "Segoe UI Semibold";
-fx-font-size: 18;
}
.root{
-fx-cursor: url("CCursor.png");
-fx-background-image: url("Logo.png");
-fx-background-repeat: stretch;
-fx-background-position: center center;
}
我希望光标变成我拥有的32x32 png,但是它给了我
java.lang.ClassCastException: java.lang.String cannot be cast to javafx.scene.Cursor