背景图片不能正常工作
问题描述:
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图像文件是在同一个包你的主类。
嗯没有其他解决方案? – *iD
编码'System.out.println(“path:”+ image);'并检查图像是否存在于该路径。 –
它给我一个语法错误。 :( – *iD