【发布时间】:2011-09-26 22:51:42
【问题描述】:
Java 中有没有办法确定特定字体是否可以呈现特定字符?
【问题讨论】:
标签: java unicode fonts character
Java 中有没有办法确定特定字体是否可以呈现特定字符?
【问题讨论】:
标签: java unicode fonts character
试试
Font f = ... ; // you have your font
Character c = 'ن'; // Nun, N, in Farsi
if(!f.canDisplay(c)) {
int gcode = f.getMissingGlyphCode();
System.out.format("not supported. Glyph code used: %d\n", gcode);
}
【讨论】:
Font f = new JLabel("").getFont(); System.out.println(f.canDisplay('한')); // correctly shows "false"