【发布时间】:2016-11-11 19:12:37
【问题描述】:
我试着按照这个例子Font Awesome with Swing
一切正常,但是当我尝试添加一些文本时字体显示不正确,它向我显示如下内容:
我的代码
....
try (InputStream is = TestFontAwsome.class.getResourceAsStream("fontawesome-webfont.ttf")) {
Font font = Font.createFont(Font.TRUETYPE_FONT, is);
font = font.deriveFont(Font.PLAIN, 24f);
JLabel label = new JLabel("\uf0c0 font not correct");
label.setFont(font);
label.setForeground(Color.red);
label.setFont(font);
JFrame frame = new JFrame("Testing");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLayout(new GridBagLayout());
frame.add(label);
frame.pack();
frame.setLocationRelativeTo(null);
frame.setVisible(true);
} catch (IOException | FontFormatException exp) {
exp.printStackTrace();
}
....
结果
我已经安装了字体:
对这个问题有任何想法吗?
【问题讨论】:
标签: java swing fonts font-awesome