Java не сглаживает пользовательские шрифты - PullRequest
2 голосов
/ 04 мая 2011

Я и моя группа создаем веб-апплет (полностью апплет).Тем не менее, я создал собственный шрифт для баннера, но он не будет использовать сглаживание / сглаживание шрифтов.Все остальные используемые шрифты работают нормально, но мой пользовательский шрифт отказывается.

Я использую шрифт opentype windows ttf под названием FoundryMonoline.

    try {
        fontAd = Font.createFont(Font.TRUETYPE_FONT, new File("D:\\ATWDemo\\src\\FoundMonMed.ttf"));
    } catch (FontFormatException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }

    fontAd = fontAd.deriveFont(Font.TRUETYPE_FONT, 22);

    SimpleAttributeSet sa = new SimpleAttributeSet();
    StyleConstants.setAlignment(sa, StyleConstants.ALIGN_CENTER);

                    text_title.getStyledDocument().setParagraphAttributes(0,text_title.getStyledDocument().getLength(),sa,false);

    text_title.setFont(fontAd);
...