String image = JavaFXApplication9.class.getResource("splash.jpg").toExternalForm();
root.setStyle(" -fx-background-image: url('" + image + "');
-fx-background-position: center center;
-fx-background-repeat: stretch;");
任何人都可以帮我解决这个问题吗? :S我已经尝试了很多。
我知道这是一个小错误。
答案 0 :(得分:0)
尝试清理并重新构建项目
的修改:
根据以下工作方式编辑您的启动方法:
@Override
public void start(Stage primaryStage) {
StackPane root = new StackPane();
String image = this.getClass().getResource("splash.jpg").toExternalForm();
root.setStyle(" -fx-background-image: url('" + image + "'); "
+ "-fx-background-position: center center; "
+ "-fx-background-repeat: stretch;");
primaryStage.setScene(new Scene(root, 300, 250));
primaryStage.show();
}
确保 splash.jpg 图像文件位于主类的同一个包中。