Добавление собственных шрифтов в Java приложение(Java use custom font)

Добавление собственных шрифтов в Java приложение(Java use custom font)

Задача использования нестандартных(не поставляемых в системе) шрифтов в java приложениях встает очень и очень часто. Решается она неприлично быстро и легко:

Создаем в папке исходных кодов пакет, ну например fonts. Перемещаем туда наш скачанный шрифт.

 

помещаем в самое начало метода main(String[] …)

public static void main(String[] args){
    try {
        GraphicsEnvironment ge =GraphicsEnvironment.getLocalGraphicsEnvironment();
        URL fontURI = getClass().getClassLoader().getResource("fonts/HelveticaNeueCyr-Light.otf");
        URI uri = fontURI.toURI();
        ge.registerFont(Font.createFont(Font.TRUETYPE_FONT, new File(uri)));
    } catch (IOException|FontFormatException|URISyntaxException e) {
        e.printStackTrace();
    }
}

 

Проверяем отображение:

JLabel exampleLabel = new JLabel("пример");
Font font = new Font("HelveticaNeueCyr-Light", Font.PLAIN, heightFont);
closeTop.setFont(font);

 

Tags:

Leave a Reply

Please disable your adblocker or whitelist this site!