背景图片不能正常工作

问题描述:

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我尝试了很多。背景图片不能正常工作

我知道这是一个小错误。

尝试清理并重新构建该项目。根据本实现一个
编辑你的启动方法:
编辑

@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图像文件是在同一个包你的主类。

+0

嗯没有其他解决方案? – *iD

+0

编码'System.out.println(“path:”+ image);'并检查图像是否存在于该路径。 –

+0

它给我一个语法错误。 :( – *iD