Почему отличается рендеринг шрифтов с graphics.drawString () и JLabel по умолчанию с ClearType? - PullRequest
4 голосов
/ 23 июня 2011

Почему отображаемый графический интерфейс пользователя отличается стилем шрифта / рендерингом с graphics.drawString() и JLabel по умолчанию с активированным cleartype? И как я могу это исправить?

Image to show the differents

1 Ответ

5 голосов
/ 09 марта 2012

Попробуйте это

Graphics2D g2d = (Graphics2D)g;    
Font font = new Font("Arial", Font.PLAIN, 12);

g2d.setFont(font);
g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
g2d.drawString("Hello World", 25, 100);
...