Swing Font Rendering - PullRequest
       4

Swing Font Rendering

3 голосов
/ 06 декабря 2011

Я занимаюсь разработкой Java-приложения Swing с Synth-интерфейсом. В приложении есть фоновое изображение, содержащее некоторый текст, и мне нужен некоторый «активный» текст (текст в JLabel) над этим фоновым слоем. Однако шрифт, который я выбрал (Verdana), по какой-то причине ужасно отрисовывается в Swing, и поэтому шрифт активного текста не совпадает со шрифтом фона. Кто-нибудь знает способ сделать текст немного более гладким в Swing? Я обнаружил похожие проблемы здесь и здесь , но я не уверен относительно того, какое влияние AA оказывает на остальные изображения приложений, или использовать свойства рабочего стола AWT или - Dswing.aatext = истинный флаг. Любые советы будут высоко оценены. Спасибо!

РЕДАКТИРОВАТЬ: Я проверил это в OSX, а также Windows 7, оба показывают тот же эффект.

1 Ответ

2 голосов
/ 06 декабря 2011

Я считаю, что это проблема самого Swing. Посмотрите на связанные вопросы.

Использование FontForge для отключения подсказок может помочь в моем опыте.

...