我尝试导入本地.ttf文件以在我的应用程序中使用它,我尝试了这段代码:
try{
Font font = Font.createFont(
Font.TRUETYPE_FONT,
new File("font/FleftexM.ttf")
).deriveFont(24f);
GraphicsEnvironment.getLocalGraphicsEnvironment().registerFont(font);
}catch(Exception ex){
System.out.println(ex);
}
但是不要工作,这是我项目的架构:
答案 0 :(得分:0)
public static Font getFont(String name) throws FontFormatException, IOException {
String fName = "/font/" + name;
InputStream is = FontTest.class.getResourceAsStream(fName);
return Font.createFont(Font.TRUETYPE_FONT, is);
}
这适用于“OpenSans-Light.ttf”。而且字体文件也在字体文件夹中。
编辑:FontTest
是我的班级名称。