0
 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 我已经尝试了很多。

我知道这是一个小错误。

4

1 回答 1

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图像文件位于主类的同一包中。

于 2012-05-30T14:21:17.077 回答