背景图像不工作

时间:2012-05-30 13:52:32

标签: java javafx

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

我知道这是一个小错误。

1 个答案:

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