Определение в Java, может ли конкретный шрифт отображать определенный символ - PullRequest
2 голосов
/ 01 июля 2011

Есть ли в Java способ определить, может ли конкретный шрифт отображать определенный символ?

Ответы [ 2 ]

3 голосов
/ 01 июля 2011

Попробуйте

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);
}
0 голосов
/ 01 июля 2011

Посмотрите на этот ответ и кодовую ссылку в нем.Очевидно, есть встроенная функция Java / AWT (в java.awt.font.*), которая может получить доступ к глифу шрифта (по кодам).

...