我的代码没什么问题。我不能使用变量" font"我装的时候。
try{
font = Font.createFont(Font.TRUETYPE_FONT, new FileInputStream(new File("Font/M2c Light.ttf"))).deriveFont(Font.PLAIN,24);
}catch(Exception ex){
ex.printStackTrace();
}
当我想在按钮
上使用它时Button.setFont(font);
该错误告诉我:
variable font might not have been initialized
答案 0 :(得分:0)
试试这段代码。让我知道它是否有效
try {
GraphicsEnvironment ge =
GraphicsEnvironment.getLocalGraphicsEnvironment();
ge.registerFont(Font.createFont(Font.TRUETYPE_FONT, new File("A.ttf")));
} catch (IOException|FontFormatException e) {
//Handle exception
}