Использование пользовательских шрифтов в приложении Swing - PullRequest
2 голосов
/ 24 августа 2011

На моем компьютере установлены два специальных шрифта, и я хотел бы настроить JRE, чтобы они были доступны для моего приложения, в частности Calibri и Cambria Math.Однако я понимаю основы работы шрифтов по умолчанию в Java;как JRE читает файл свойств, который устанавливает шрифты по умолчанию для любого приложения Java, работающего поверх него.

Однако , эти два шрифта недоступны ни в одном из файлов свойств, которые ямогу найти.Итак:

(1) Можно ли «добавить» эти два новых шрифта в конфигурацию JRE, чтобы в моей программе я мог вызвать myJButton.setFont(myCambriaMathFont) для компонента и использовать эти добавленные шрифты?Если так, то как?Если нет, то:

(2) Существуют ли какие-либо библиотеки / JAR-файлы для сопоставления имен / семейств шрифтов со шрифтами, доступными через JRE, и сопоставления их как можно более близко, алгоритмически?

Да ладно, я знаю, что вы все хотели бы увидеть, как выглядит JList .... на Wingdings !!!

Спасибо и извините за этот странный вопрос.

1 Ответ

6 голосов
/ 24 августа 2011

Хотите загрузить шрифт во время выполнения?См. Font.createFont (...)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...