在 JavaFX CSS 中设置 BackgroundImage 路径的正确方法

Aym*_*udi 4 css javafx javafx-2 fxml scenebuilder

我有一个AnchorPane,我想通过给它一个我在另一个包中拥有的 BackgroundImage 来设置它的样式: 文件结构截图

这是我尝试过的 CSS:

#body 
{
    -fx-background-image:url("/Images/FlowersPattern_beige_background.jpg");   
}
Run Code Online (Sandbox Code Playgroud)

使用 javascript 我将 AnchorPane 的 CSS id 设置为body; 那没有用。我试图检查已经问过的其他问题,但它们没有帮助。请你能澄清一下,究竟应该如何做?

tar*_*lah 7

如果您的css文件正常加载,则替换:

"/Images/FlowersPattern_beige_background.jpg"

"../Images/FlowersPattern_beige_background.jpg"

应该管用。

路径是相对于css文件的目录,..访问父目录(src);/Images指的是 图像目录;最终/FlowersPattern_beige_background.jpg访问您的图像。