JavaFX在css中使用"in jar"图像

ben*_*nyl 5 css java user-interface styles javafx-2

我正在尝试将背景图像添加到我的javafx应用程序中的某个窗格中,该图像位于包resources.img内,而css位于包resource.css中

如果我像这个线程中建议的那样以编程方式 设置背景图像:通过javafx代码设置背景图像(不是css)

它工作正常但我想知道我是否可以从css文件本身设置背景图像.

我试过了

-fx-background-image: url("@../img/myImage.png");
Run Code Online (Sandbox Code Playgroud)

但后来css解释器没找到图像文件.有可能通过CSS做我想做的事吗?

Ulu*_*Biy 4

JavaFX CSS 解析器有一个限制,例如

@-关键字语句将被忽略。

CSS 参考指南的“限制”部分中进行了描述。尽管我自己没有证实,但这可能是导致您问题的原因。你可以尝试这样:-fx-background-image: url("../img/myImage.png");
-fx-background-image: url("resources/img/myImage.png");.