Gibt es eine Möglichkeit, die Standardschriftgröße für Java-GUI-Anwendungen zu erhöhen?

12

Gibt es eine Möglichkeit, die Standardschriftgröße für Java-GUI-Anwendungen zu erhöhen?

Ich verwende das benutzerdefinierte Java-Tool eines anderen ( nein, ich habe keine Quelle ), um Textanmerkungen für ein Forschungsprojekt durchzuführen.

Der Text in der Anwendung ist schmerzhaft klein.

Bei den meisten Windows-Anwendungen wird durch Ändern der Einstellungen für die Systemschriftgröße in der Systemsteuerung auch die Schriftgröße in dieser Anwendung geändert.

Nach dem Erhöhen der Standardtextgröße (unter Windows 7) bleibt der Text in dieser Java-Anwendung jedoch äußerst klein.

Skeryl
quelle
Dies ist ein Problem bei hochauflösenden Displays. Programme wie Eclipse, Blender und Mendeley sind schwierig zu verwenden (alle mit Java-GUIs). Dies ist auch unter Windows 8 ein Problem. Ich füge ein Kopfgeld hinzu.
Juha
Korrektur zum vorherigen: Blender ist eigentlich nicht Java ... obwohl es ein ähnliches Problem hat, wird die (Schrift-) Skalierung nicht vom Betriebssystem geerbt
Juha
Wenn die App Swing verwendet, sollte sie größere Schriftarteneinstellungen erben. Auf jeden Fall wäre es großartig zu wissen (oder zumindest eine Vermutung anzustellen), welches GUI-Framework die betreffende App verwendet. Kannst du den Screenshot posten?
Alexey Ivanov

Antworten:

4

Für das, was es wert ist, habe ich Befehlszeilenschalter gesehen, die sich auf bestimmte Pakete beziehen.

Schwingen

java -Dswing.aatext=true -Dswing.plaf.metal.controlFont=Tahoma -Dswing.plaf.metal.userFont=Tahoma

Plastik

java -DWindows.controlFont=Tahoma-plain-11 -DWindows.menuFont=Tahoma-plain-12 -DPlastic.controlFont=Tahoma-plain-11 -DPlastic.menuFont=Tahoma-bold-11
harrymc
quelle
Wie stelle ich diese Parameter ein? Sollte ich die Anwendung anders ausführen? Was ist, wenn ich nicht weiß, ob die Anwendung in Swing geschrieben ist? Was ist, wenn ich nicht weiß, ob die Anwendung in Plastik geschrieben ist?
thanos.a
@ thanos.a: Dies sind separate Fragen, die Sie in einem neuen Beitrag stellen könnten.
Harrymc
3

Unter Windows 10 ist dies problemlos möglich:

  • Wählen Sie jawaw.exe (oder jawaws.exe für jnlp-Dateien) aus. Dies erfolgt normalerweise unter c: \ Programme (x86) \ Java \ jre1.8.0_171 \ bin \
  • Klicken Sie mit der rechten Maustaste und wählen Sie Eigenschaften.
  • Klicken Sie auf die Registerkarte Kompatibilität. Aktivieren Sie unter "Einstellungen" die Option Skalierungsverhalten mit hoher DPI überschreiben.
  • Wählen Sie im Dropdown-Menü "Skalierung durchgeführt von" die Option "System (erweitert)".

Sie müssen dies nach Aktualisierungen wiederholen oder eine Verknüpfung erstellen. (Quelle: windowscentral.com)

hopfenreich
quelle