9

如果我从 Eclipse 运行应用程序,那么一切都完成了。但是如果将它导出到 jar 我会得到一个异常。

java.io.IOException: Problem reading font data.
at java.awt.Font.createFont(Unknown Source)

这是包树

在此处输入图像描述

我的代码(在SzervizPrint.java文件中):

InputStream istream = getClass().getResourceAsStream("/resources/SerpentineBolditalic.ttf");
Font myFont = Font.createFont(Font.TRUETYPE_FONT, istream);
myFont = myFont.deriveFont(36.0f);
lblNewLabel.setFont(myFont);
4

1 回答 1

6
SerpentineBolditalic.ttf

应该:

SerpentineBoldItalic.ttf 

(大写“我”)

虽然本地文件系统可能不区分大小写,getResource(String)但绝对是。

于 2013-01-07T10:09:28.820 回答