无法使用加载的字体

时间:2016-03-16 18:00:01

标签: java fonts compiler-errors try-catch jbutton

我的代码没什么问题。我不能使用变量" 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

1 个答案:

答案 0 :(得分:0)

试试这段代码。让我知道它是否有效

try {
 GraphicsEnvironment ge = 
     GraphicsEnvironment.getLocalGraphicsEnvironment();
 ge.registerFont(Font.createFont(Font.TRUETYPE_FONT, new File("A.ttf")));
} catch (IOException|FontFormatException e) {
 //Handle exception
}