Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以使用-fx图形引用JavaFXCSS样式表上JAR中的图标?_Java_Css_Maven_Javafx_Stylesheet - Fatal编程技术网

是否可以使用-fx图形引用JavaFXCSS样式表上JAR中的图标?

是否可以使用-fx图形引用JavaFXCSS样式表上JAR中的图标?,java,css,maven,javafx,stylesheet,Java,Css,Maven,Javafx,Stylesheet,我在项目中使用Tango图标主题作为maven依赖项 <dependency> <groupId>org.freedesktop.tango</groupId> <artifactId>tango-icon-theme</artifactId> <version>0.8.90</version> </dependency> org.freedesktop.tango 探戈图标主题

我在项目中使用Tango图标主题作为maven依赖项

<dependency>
   <groupId>org.freedesktop.tango</groupId>
   <artifactId>tango-icon-theme</artifactId>
   <version>0.8.90</version>
</dependency>

org.freedesktop.tango
探戈图标主题
0.8.90
样式表:

.button-dropcontent {
    -fx-background-color: transparent;
    -fx-graphic: url('<??JAR??>/org.freedesktop.tango/22x22/emblems/emblem-unreadable.png');
}
。按钮拖放内容{
-背景色:透明;
-fx图形:url('/org.freedesktop.tango/22x22/degments/degments unreadable.png');
}
是否可以引用此依赖项的图标


有人有这个问题的例子吗?

当然可以。如果要从jar文件加载文件,需要确保:

  • jar位于类路径上
  • 您使用的是图像文件的完整url,不带引号
像这样的方法应该会奏效:

.button {
    -fx-graphic: url(/org/freedesktop/tango/22x22/emblems/emblem-unreadable.png);
}
有关更多信息,请阅读

这是我使用相同的tango图像文件在按钮上得到的输出