gpt4 book ai didi

css - JavaFX:无法从另一个库的资源加载 .css 或 .ttf

转载 作者:行者123 更新时间:2023-11-28 02:45:23 26 4
gpt4 key购买 nike

我的元素结构如下:

Program1.jar

Main.java

Program1Library.jar

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

我已经将各种东西分离到一个库中,因为它们在其他元素中被重用,现在我想分离 CSS 和字体。问题是它没有加载 CSS 或字体,路径似乎是正确的,但有些地方是错误的。

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

问题2:如果可以,请问你的例子,我的好像不行。

最佳答案

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

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在类路径中

关于css - JavaFX:无法从另一个库的资源加载 .css 或 .ttf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46948591/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com