Как создать объект java.awt.Font, доступный для всего экземпляра приложения в java?

Мне нужно создать объект java.awt.Font для моего проекта, и он должен быть доступен для всего приложения. Я не могу установить шрифт в систему, и мне нужна помощь в создании объекта шрифта во время выполнения. Мой JDK — 1.7.0_17, а мой код следующий.

try {
    Font f = Font.createFont(Font.TRUETYPE_FONT, new File("DL-Paras...ttf"));
    jLabel1.setFont(f);
} catch (Exception ex) {
    ex.printStackTrace();
}

Могут ли объекты вызываться как системные свойства во всем экземпляре приложения? Заранее спасибо.

РЕДАКТИРОВАТЬ: Всем спасибо, я получил ответ.


person isu3ru    schedule 19.04.2013    source источник
comment
@AndrewThompson Не знаю насчет дубликата, но тем не менее хороший ответ +1   -  person MadProgrammer    schedule 19.04.2013
comment
@MadProgrammer Я думал, что это метод registerFont(Font), который делает это дубликатом. После регистрации его можно использовать как любой другой Font. Конечно, если OP больше думает о том, чтобы установить шрифт в одном месте и использовать его для компонентов после этого, им необходимо настроить Pluggable Look & Feel.   -  person Andrew Thompson    schedule 19.04.2013
comment
@AndrewThompson Перечитав вопрос еще несколько десятков раз, я думаю, что вы правы.   -  person MadProgrammer    schedule 19.04.2013
comment
пожалуйста, не о UIManager ....available for the whole application instance in...   -  person mKorbel    schedule 19.04.2013
comment
@ isu3ru вы имеете в виду, что ваш шрифт можно использовать, изменять, применять для всех JComponents (jLabel1.setFont(f);), ???   -  person mKorbel    schedule 19.04.2013
comment
Всем спасибо, за поддержку. @AndrewThompson, @MadProgrammer, @mKorbel и все остальные. фрагмент кода из вопроса (stackoverflow.com /questions/8364787/how-do-you-import-a-font) сделали свое дело. GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment(); ge.registerFont(font); Большое спасибо.   -  person isu3ru    schedule 19.04.2013
comment
Вы можете ответить на свой вопрос.   -  person trashgod    schedule 19.04.2013
comment
Спасибо за вашу поддержку. Я нашел ответ здесь, в этом посте. :) stackoverflow. com/questions/12730230/ Еще раз спасибо. Это лучший сайт техподдержки!   -  person isu3ru    schedule 22.09.2013