已经搜索到了这个问题的答案,但我能找到的唯一类似问题就是(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。我已经使用了两个不同的路径来获取图像,包括项目中的图像文件位置和笔记本电脑上的图像文件位置。
答案 0 :(得分:0)
你可以试试这段代码
.background {
-fx-background-position: center;
-fx-background-color: #BDBDBD;
-fx-background-image: url('file:src/Background.png');
-fx-background-repeat: stretch;
}