【发布时间】:2014-02-18 22:55:58
【问题描述】:
我将在我的应用程序中使用自定义字体。为此,我使用Font.createFont() 方法。
我的代码如下。当我使用命令运行我的主类时它工作正常
java myAppl.class
字体文件与我的类文件在同一目录中。但是当我将所有文件和字体文件捆绑在 JAR 中,然后从 JAR 运行我的应用程序时,自定义字体不会加载。为什么?
InputStream is = this.getClass().getResourceAsStream("myfont.TTF");
uniFont=Font.createFont(Font.TRUETYPE_FONT,is);
Font f = uniFont.deriveFont(24f);
我该怎么办?
【问题讨论】:
-
字体的路径是否正确,与jar文件中的resources/fonts/myfont.TTF不同?还要确保大小写正确。
标签: java