gpt4 book ai didi

java - 如何在 java 中从 jar 加载嵌入字体作为 InputStream?

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:50:27 25 4
gpt4 key购买 nike

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

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

Here is the package tree

enter image description here

还有我的代码(在 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);

最佳答案

SerpentineBolditalic.ttf

应该是:

SerpentineBoldItalic.ttf 

(大写“我”)

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

关于java - 如何在 java 中从 jar 加载嵌入字体作为 InputStream?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14193356/

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