JavaFX:无法从其他库的资源

时间:2017-10-26 07:47:55

标签: css javafx jar

我的项目结构如下:

Program1.jar

Main.java

Program1Library.jar

...
resources
-font
--blah1.ttf
--blah2.ttf
-css
--dark1.css
--dark2.css

我已经将各种东西分成了一个库,因为它们正在其他项目中重用,现在我想要将CSS和字体分开。问题是它没有加载CSS或Font,路径似乎是正确的,但是出了点问题。

问题1:可以从另一个.JAR加载CSS / TTF文件吗?并在当前的.JAR中使用它?

问题2:如果是这样,我可以举出你的例子,我的似乎没有用。

1 个答案:

答案 0 :(得分:0)

我只能猜测项目结构的其余部分是什么样的以及您如何引用资源。因此,尝试将虚拟类放入库源文件夹中:

src
-css (package-name)
--Dummy.java
resources
-font
--blah1.ttf
--blah2.ttf
-css
--dark1.css
--dark2.css

然后:

Dummy.class.getResource("dark1.css");

或:

Dummy.class.getResource("/css/dark1.css");

假设库jar在类路径中