Как определить шрифт как символический в Java?

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

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

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
3
0
670
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

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

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

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

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

Кажется, что простой тест - if ( !java.awt.Font#canDisplay('a') ). На моем компьютере с Windows я получаю список символьных шрифтов, включая обычные Symbol и Wingdings, а также экзотические, такие как Estrangelo Edessa.

Другие вопросы по теме