我将在我的应用程序中使用自定义字体。为此,我使用Font.createFont()
方法。 我的代码如下。当我运行使用命令我的主类从Jar访问自定义字体
的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那样的东西?还要确保案件是正确的。 – lobster1234 2011-04-14 21:02:49