Как я могу отключить сглаживание для одного конкретного JLabel?

StackOverflow https://stackoverflow.com/questions/328698

Вопрос

Как отключить сглаживание для одного конкретного JLabel? Он использует очень маленький шрифт, который может выглядеть лучше без сглаживания.

Если важно, я использую Java 1.5 в Mac OS X.

Это было полезно?

Решение

Я думаю, вам придется переопределить метод paint (Graphics g) и нарисовать текст самостоятельно.

Другие советы

Вы пытались переопределить paint (Graphics g) или paintComponent (Graphics g), установить подсказки рендеринга для текста AA на графическом объекте и вызвать супер метод?

см. RenderingHints: https://docs.oracle.com/ JavaSE / 7 / документы / API / Java / AWT / RenderingHints.html # VALUE_TEXT_ANTIALIAS_OFF

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top