Czy istnieje sposób na zwiększenie domyślnego rozmiaru czcionki w aplikacjach GUI Java?

12

Czy istnieje sposób na zwiększenie domyślnego rozmiaru czcionki w aplikacjach GUI Java?

Używam cudzego niestandardowego narzędzia Java ( nie, nie mam źródła ), aby wykonać adnotację tekstową dla projektu badawczego.

Tekst w aplikacji jest boleśnie mały.

W przypadku większości aplikacji Windows zmiana systemowych ustawień rozmiaru czcionki w panelu sterowania spowoduje również zmianę rozmiaru czcionki w tej aplikacji.

Jednak po zwiększeniu domyślnego rozmiaru tekstu (w systemie Windows 7) tekst w tej aplikacji Java pozostaje niesamowicie mały.

skeryl
źródło
Jest to problem z wyświetlaczami o wysokiej rozdzielczości. Programy takie jak eclipse, blender i mendeley są trudne w użyciu (wszystkie z graficznym interfejsem Java). Jest to problem również w systemie Windows 8. Dodam nagrodę.
Juha
korekta do poprzedniej: blender nie jest tak naprawdę java ... chociaż ma podobny problem, skalowanie (czcionek) nie jest dziedziczone z systemu operacyjnego
Juha
Jeśli aplikacja używa Swinga, powinna dziedziczyć większe ustawienia czcionek. W każdym razie wspaniale byłoby wiedzieć (lub przynajmniej zgadywać), które środowisko GUI korzysta z danej aplikacji. Czy możesz opublikować zrzut ekranu?
Aleksiej Iwanow

Odpowiedzi:

4

Za to, co jest warte, widziałem przełączniki wiersza polecenia, które odnoszą się do konkretnych pakietów.

Huśtawka

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

Plastikowy

java -DWindows.controlFont=Tahoma-plain-11 -DWindows.menuFont=Tahoma-plain-12 -DPlastic.controlFont=Tahoma-plain-11 -DPlastic.menuFont=Tahoma-bold-11
harrymc
źródło
Jak ustawić te parametry? Czy powinienem uruchomić aplikację w inny sposób? Co jeśli nie wiem, czy aplikacja jest napisana w Swing? Co jeśli nie wiem, czy aplikacja jest napisana w plastiku?
thanos.a
@ thanos.a: Są to osobne pytania, które możesz postawić w nowym poście.
harrymc
3

W systemie Windows 10 można to łatwo zrobić:

  • wybierz jawaw.exe (lub jawaws.exe dla plików jnlp), zwykle znajduje się pod c: \ Program Files (x86) \ Java \ jre1.8.0_171 \ bin \
  • Kliknij prawym przyciskiem myszy i wybierz Właściwości.
  • Kliknij kartę Zgodność. W „Ustawieniach” zaznacz opcję Zastąp zachowanie skalowania w wysokiej rozdzielczości DPI.
  • W menu rozwijanym „Skalowanie wykonywane przez” wybierz System (ulepszony).

Musisz to powtórzyć po aktualizacjach lub utworzyć skrót. (źródło: windowscentral.com)

chmielowy
źródło