Apakah ada cara untuk meningkatkan ukuran font default untuk aplikasi Java GUI?

12

Apakah ada cara untuk meningkatkan ukuran font default untuk aplikasi Java GUI?

Saya menggunakan alat Java khusus orang lain ( tidak, saya tidak punya sumber ) untuk melakukan anotasi teks untuk proyek penelitian.

Teks dalam aplikasi sangat kecil.

Untuk sebagian besar aplikasi Windows, mengubah pengaturan ukuran font sistem pada panel kontrol juga akan mengubah ukuran font dalam aplikasi itu.

Namun, setelah meningkatkan ukuran teks default (pada Windows 7), teks dalam aplikasi Java ini tetap sangat kecil.

Skeryl
sumber
Ini adalah masalah dengan tampilan resolusi tinggi. Program seperti gerhana, blender dan mendeley sulit digunakan (semua dengan GUI java). Ini juga masalah dengan windows 8. Saya menambahkan hadiah.
Juha
koreksi ke sebelumnya: blender sebenarnya bukan java ... walaupun memiliki masalah yang serupa, penskalaan (font) tidak diwarisi dari sistem operasi
Juha
Jika aplikasi menggunakan Swing, maka aplikasi tersebut akan mewarisi pengaturan font yang lebih besar. Pokoknya akan lebih bagus untuk mengetahui (atau setidaknya membuat tebakan) kerangka kerja GUI yang menggunakan aplikasi tersebut. Bisakah Anda memposting tangkapan layar?
Alexey Ivanov

Jawaban:

4

Untuk apa nilainya, saya telah melihat switch baris perintah yang berhubungan dengan paket tertentu.

Ayunan

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
sumber
Bagaimana cara mengatur parameter ini? Haruskah saya menjalankan aplikasi dengan cara yang berbeda? Bagaimana jika saya tidak tahu apakah aplikasi tersebut ditulis dalam Swing? Bagaimana jika saya tidak tahu apakah aplikasi itu ditulis dalam Plastik?
thanos.a
@ thanos.a: Ini adalah pertanyaan terpisah yang bisa Anda pasang di pos baru.
harrymc
3

Di bawah Windows 10, ini bisa dengan mudah dilakukan:

  • pilih jawaw.exe (atau jawaws.exe untuk file jnlp), biasanya di bawah c: \ Program Files (x86) \ Java \ jre1.8.0_171 \ bin \
  • Klik kanan dan pilih Properties.
  • Klik tab Kompatibilitas. Di bawah "Pengaturan," centang opsi Abaikan perilaku penskalaan DPI tinggi.
  • Di bawah menu tarik-turun "Pembesaran yang dilakukan oleh", pilih Sistem (Ditingkatkan).

Anda harus mengulang ini setelah pembaruan atau membuat pintasan. (sumber: windowscentral.com)

hoppy
sumber