Sehr HÄSSLICHE Schriftdarstellung in Java-Apps

Sehr HÄSSLICHE Schriftdarstellung in Java-Apps

Weiß hier jemand, wie man diese hässlichen Schriftarten repariert? Ich habe Java OpenJDK 8 installiert und verwende Ubuntu 15.04. Ich habe versucht, Java Oracle JDK 8 zu installieren, aber das hat nicht geholfen. Dann habe ich es gelöscht und OpenJDK 7 installiert, meinen PC neugestartet, das hat nicht geholfen, dann habe ich OpenJDK 8 installiert, den PC neugestartet ... wieder dasselbe.

http://i.imgur.com/nbzs3qW.jpg

Antwort1

Angepasst an meine AntwortHier.

Hinzufügen dieser Zeile:

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

sollte /etc/environmentdieses Problem beheben.

Wenn Sie Ihre aus irgendeinem Grund nicht bearbeiten können /etc/environmentoder es nicht funktioniert, können Sie stattdessen versuchen, diesen Befehl in einem Terminal auszuführen und dann die App zu starten (vom selben Terminal aus):

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

Dieser Fix funktioniert ab Ubuntu 16.04 und OpenJDK 8u151 (nicht mit Oracle JDK oder Java 9 überprüft) im Texteditor jEdit und anderen Java Swing-Anwendungen.

Funktionierendes Beispiel (jEdit): Bildbeschreibung hier eingeben

Notiz: Einige Schriftarten und AA-Einstellungen verkomplizieren das Problem. In jEdit verwende ich für alles die Standard-Java-Schriftarten (Dialog, wie sie genannt werden). Sie können wahrscheinlich eine andere Schriftart für den Textbereich verwenden, aber Dialog ist für Schaltflächen usw. am besten geeignet. Die beste AA-Einstellung für den Textbereich, die ich gefunden habe, istStandardaber Ihre Laufleistung kann abweichen.

Antwort2

Sie müssen die Standardschriftart in Windows ändern, die Sie oben angeben. Für IDE verwende ich gerne Hack oder Inconsolata. Diese Schriftarten finden Sie hierhttps://github.com/powerline/fonts

Informationen zur Installation finden Sie in der Datei readme.md.

verwandte Informationen