Java:尝试使用自定义字体是Stream Closed

时间:2013-10-20 06:39:48

标签: java swing fonts jlabel custom-font

我正在尝试在java中创建自定义字体,我尝试了很多不同的方法,但是当我去导出jar时它不起作用。这是我目前的代码:

Font font = null;
try {
    font = Font.createFont(0, new File("res/fonts/PlayTheGame.ttf"));
    font.deriveFont(20f);
} catch (FontFormatException | IOException e) {
    e.printStackTrace();
}
Font fntPlayTheGame = font.deriveFont(0, 40f);

lblTitle = new JLabel("Cell Defender");
lblTitle.setFont(fntPlayTheGame);

字体在eclipse中运行,但是当我在编译后运行它时,它说它无法读取。我尝试使用InputStream和其他东西,但它不起作用。

我怎样才能让它发挥作用?

0 个答案:

没有答案