1

我正在Windows平台上开发。我的 maven 项目具有以下字体资源结构:

src/main/resources/package/name/fonts

我尝试注册字体如下:

FontFactory.register("package/name/fonts/fontname.otf");

但我得到了错误:

package/name/fonts/fontname.otf not found as file or resource

我的失败是什么?

谢谢

4

1 回答 1

3

首先,我使用 getResource() 获得正确的路径:

String pathtofont = "/package/name/fonts/fontname.otf";
String fontname = myworkingclass.class.getResource(pathtofont).toString();

然后我注册它:

FontFactory.register(fontname);

重要的是字体路径以 / 开头。

于 2017-07-05T12:48:19.550 回答