有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案

  1. # 1 楼答案

    看来我犯了个愚蠢的错误。 图像文件已损坏,插入一个新文件后,代码工作正常

    问候:)