Как определить шрифт как символический в Java? - PullRequest
3 голосов
/ 22 октября 2008

В настоящее время я ищу в Java возможность идентифицировать шрифт как символический, как это делает OpenOffice. Символы со шрифтом Windings или Webdings и т. Д. Должны отображаться с правильными «рисунками».

У кого-нибудь есть идея, как отличить обычные шрифты от шрифтов с символами?

Ответы [ 2 ]

1 голос
/ 22 октября 2008

Ошибка Java не отображает все символы в шрифте символов Windows дает подсказку относительно характеристики, которая уникальна для шрифтов символов.

Они являются частью SYMBOL_CHARSET (имя WindowsCharsetName файла font.properties)

Таким образом, [jdk1.6.0_10] \ jre \ lib \ fontconfig.98.properties.src может быть первым источником информации, чтобы установить, соответствует ли имя шрифта символьному шрифту и должно быть загружено через Property.load () .

0 голосов
/ 23 февраля 2011

Я не вижу SYMBOL_CHARSET в файле свойств шрифта в ответе VonC.

Простой тест выглядит как if( !java.awt.Font#canDisplay('a') ). В окне Windows я получаю список шрифтов с символами, включая обычные символы и крылышки, и такие экзотические, как «Estrangelo Edessa».

...