Javafx:通过css从外部jar加载图像
我正在尝试加载一个图像文件作为javafx应用程序的背景
文件结构:
+F:/Repositories/DungeonCraft
|-+resources
| |-+images
| | |-splash.png
| |
| |-+styles
| |-style.css
|
|-application.jar
风格。css:
.root {
-fx-background-color: rgb(1,1,1);
-fx-background-image: url("../images/splash.png");
-fx-background-repeat: stretch;
-fx-background-size: contain;
-fx-background-position: center center;
}
我在加载样式方面没有问题。css。程序会正确运行并显示样式,但不会加载图像。我在控制台中遇到以下错误:
Jul 13, 2015 2:54:31 AM com.sun.javafx.css.StyleManager getCachedImage
WARNING: Error loading image: file:/F:/Repositories/DungeonCraft/resources/images/splash.png
任何帮助都将不胜感激:)
# 1 楼答案
看来我犯了个愚蠢的错误。 图像文件已损坏,插入一个新文件后,代码工作正常
问候:)