Ugly / Non Anti-Aliased шрифты в приложениях Java-Swing

Недавно я переключился на Ubuntu, и я установил Java JDK 8u45 (32 бит) Oracle с помощью репозитория webupd8team / java.

Все работает отлично, за исключением того, что приложения Java-Swing имеют сломанные и уродливые шрифты без сглаживания. Изменение шрифта не работает. Родные приложения, такие как Gedit, хотя и имеющие одинаковый шрифт, не затрагиваются (а также не-Swing Java-приложения, такие как Eclipse); это действительно влияет на приложения на основе Swing.

Eclipse работает нормально, но это вызывает серьезную озабоченность у меня, так как я Java-разработчик, и я в основном использую Swing для своих приложений (без SWT или каких-либо других родные альтернативы).

Скриншоты: (jEdit v5.1)

Я запускаю Ubuntu 15.04 (это последняя версия с 2015-06 -15). Моя версия Java - 1.8.0_45, а «java -version» дает следующий результат:

java version "1.8.0_45"
Java(TM) SE Runtime Environment (build 1.8.0_45-b14)
Java HotSpot(TM) Server VM (build 25.45-b02, mixed mode)

Я испробовал исправления, заданные в похожих вопросах (здесь и на других сайтах stackexchange), но они не Работа. Я также добавил следующие строки в / etc / environment (как указано здесь: ), но они не дают мне никаких очевидных результатов.

JAVA_FONTS=/usr/share/fonts/truetype
_JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=on'

Я конечно, должно быть исправление для этого. Те же Java-приложения работают так же, как и на Windows 7. Я не могу позволить себе переносить свои приложения Swing на SWT просто из-за этой небольшой проблемы, и я не могу остановить разработку. Но я не могу ничего с этим поделать, поскольку это проблема с операционной системой.

1
задан 1 June 2017 в 20:05

0 ответов

Другие вопросы по тегам:

Похожие вопросы: