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

标签 css javafx-2 javafx fxml scenebuilder

我有一个 AnchorPane 我想通过给它一个我在另一个包中的 BackgroundImage 来设置它的样式: File Structure Screenshot

这是我试过的 CSS:

#body 
{
    -fx-background-image:url("/Images/FlowersPattern_beige_background.jpg");   
}

我使用 javascript 将 AnchorPane 的 CSS id 设置为 body;那没有用。我试图检查已经提出的其他问题,但没有帮助。请说明具体应该如何完成?

最佳答案

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

"/Images/FlowersPattern_beige_background.jpg"

"../Images/FlowersPattern_beige_background.jpg"

应该可以。

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

关于css - 在 JavaFX CSS 中设置 BackgroundImage 路径的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16630487/

相关文章:

JavaFX - 更改 FlowPane 中子项的顺序

java - 将参数传递给嵌套 Controller

java - 我使用从 maven 生成的 jar 通过 install4j 为我的应用程序创建了一个安装程序。为什么执行.exe找不到主类?

java - 更改 TornadoFX TableView 行背景颜色,同时仍突出显示所选行

css - 负利润率不能再负了

tableview - JavaFX TableView 内容在滚动时消失

css - 如何使 CSS 动画在悬停时缓慢停止?

java - 在javaFX中为FileChooser设置应用程序图标

javascript - 使用 jquery 改变背景位置时的抖动

css - 使用 CSS 在方形元素上绘制圆形阴影