Укажите свойство antialias в командной строке - PullRequest
4 голосов
/ 29 июля 2009

Я помню, не так давно кто-то публиковал ссылку о том, как указать глобальные подсказки рендеринга для использования сглаживания в java.

К сожалению, я не могу найти вопрос.

Как указать подсказку рендеринга для использования сглаживания в свинге?

1 Ответ

5 голосов
/ 29 июля 2009

Для одного Graphics2D:

Graphics2D.setRenderingHint(RenderingHints.KEY_ANTIALIASING, 
             RenderingHints.VALUE_ANTIALIAS_ON);

Назовите это на Graphics2D, на котором вы рисуете, и у вас будет сглаживание !!

Для глобальных настроек:

//this SHOULD enable global anti-aliasing
System.setProperty("awt.useSystemAAFontSettings","on");
System.setProperty("swing.aatext", "true");

EDIT По oreyes:

Первый сделал это !!!

альтернативный текст http://img35.imageshack.us/img35/4421/imagen1urb.png

против

альтернативный текст http://img169.imageshack.us/img169/4089/imagen2i.png

...