Ужасные/Не Сглаженные шрифты в Приложениях Swing Java

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

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

Снимки экрана: (jEdit v5.1)

Screenshot of jEdit

Я запускаю Ubuntu 15.04 (который является последней версией с 15.06.2015). Моя версия Java 1.8.0_45 и 'Java - версия' дает следующий вывод:

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 (как дали здесь: https://wiki.archlinux.org/index.php/Java_Runtime_Environment_Fonts), но они не дают мне очевидных результатов.

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

Я уверен, что должна быть фиксация для этого. Те же JAVA-приложения работают, как они должны в Windows 7.

15
задан 2 December 2018 в 23:24

1 ответ

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

Добавление этой строки:

_JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=on -Dswing.aatext=true'

кому: /etc/environment устраняет проблему.

Эти работы фиксации с Ubuntu 16.04 и OpenJDK 8u151 (не согласовали с Oracle JDK или Java 9).

Рабочий пример: enter image description here

Примечание: Некоторые шрифты и настройки AA усложняют проблему. В jEdit я использую шрифты Java по умолчанию ("Диалоговое окно", как это называют) для всего. Можно, вероятно, использовать другой шрифт для Текстовой области, но Диалоговое окно является лучшим для кнопок и т.д. Лучшая настройка Text-Area AA, которую я нашел, является стандартной, но Ваш пробег может варьироваться.

16
ответ дан 23 November 2019 в 02:47

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

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