在Java中确定特定字体是否可以呈现特定字符

时间:2011-07-01 18:02:55

标签: java unicode fonts character

在Java中是否有办法确定特定字体是否可以呈现特定字符?

2 个答案:

答案 0 :(得分:3)

尝试

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);
}

答案 1 :(得分:0)

查看this answer和其中的code link。显然,有一个内置的Java / AWT函数(在java.awt.font.*中)可以访问字体的字形(通过代码点)。