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

Background Image shows in SceneBuilder but not when App runs

我已经搜索过这个问题的答案,但我能找到的唯一类似问题是这里 (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。我已经使用了两种不同的路径来获取图像,包括我项目中的图像文件位置和笔记本电脑上的图像文件位置。

你可以试试这个代码

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