背景图像在SceneBuilder中显示,但在App运行时不显示

时间:2016-04-04 20:03:52

标签: java css javafx fxml scenebuilder

已经搜索到了这个问题的答案,但我能找到的唯一类似问题就是(JavaFX background-image works in scenebuilder and win but not on osx)而且还没有得到解答。

我试图让我的应用程序运行时显示背景图像。我正在使用Eclipse,JavaFX和SceneBuilder。我已将CSS文件应用于我的FXML文件。在那一刻,背景图像只会在SceneBuilder中显示。

CSS代码:

#background {
-fx-background-position: center;
-fx-background-color: #BDBDBD;
-fx-background-image: url('./Background.png');
-fx-background-repeat: stretch;
}

任何人都知道为什么会这样?

P.S。我已经使用了两个不同的路径来获取图像,包括项目中的图像文件位置和笔记本电脑上的图像文件位置。

1 个答案:

答案 0 :(得分:0)

你可以试试这段代码

.background {
-fx-background-position: center;
-fx-background-color: #BDBDBD;
-fx-background-image: url('file:src/Background.png');
-fx-background-repeat: stretch;
}