Có cách nào để tăng kích thước phông chữ mặc định cho các ứng dụng GUI Java không?


12

Có cách nào để tăng kích thước phông chữ mặc định cho các ứng dụng GUI Java không?

Tôi đang sử dụng công cụ Java tùy chỉnh của người khác ( không, tôi không có nguồn ) để thực hiện chú thích văn bản cho một dự án nghiên cứu.

Các văn bản trong ứng dụng là rất nhỏ.

Đối với hầu hết các ứng dụng Windows, việc thay đổi cài đặt kích thước phông chữ hệ thống trong bảng điều khiển cũng sẽ thay đổi kích thước phông chữ trong ứng dụng đó.

Tuy nhiên, sau khi tăng kích thước văn bản mặc định (trên Windows 7), văn bản trong ứng dụng Java này vẫn rất nhỏ.


Đây là một vấn đề với màn hình độ phân giải cao. Các chương trình như nhật thực, máy xay sinh tố và mendeley rất khó sử dụng (tất cả đều có java GUI). Đây là một vấn đề với windows 8. Tôi đang thêm một tiền thưởng.
Juha

sửa lỗi trước đó: máy xay sinh tố thực sự không phải là java ... mặc dù nó có vấn đề tương tự, tỷ lệ (phông chữ) không được kế thừa từ hệ điều hành
Juha

Nếu ứng dụng sử dụng Swing, thì nó sẽ kế thừa cài đặt phông chữ lớn hơn. Dù sao, thật tuyệt khi biết (hoặc ít nhất là đoán) khung GUI nào sử dụng ứng dụng này. Bạn có thể đăng ảnh chụp màn hình?
Alexey Ivanov

Câu trả lời:


4

Đối với những gì nó có giá trị, tôi đã thấy các chuyển đổi dòng lệnh liên quan đến các gói cụ thể.

Lung lay

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

Nhựa

java -DWindows.controlFont=Tahoma-plain-11 -DWindows.menuFont=Tahoma-plain-12 -DPlastic.controlFont=Tahoma-plain-11 -DPlastic.menuFont=Tahoma-bold-11

Làm cách nào để đặt các tham số này? Tôi có nên chạy ứng dụng với một cách khác? Điều gì xảy ra nếu tôi không biết nếu ứng dụng được viết bằng Swing? Nếu tôi không biết ứng dụng được viết bằng nhựa thì sao?
thanos.a

@ thanos.a: Đây là những câu hỏi riêng biệt mà bạn có thể đưa ra trong một bài viết mới.
harrymc

3

Trong Windows 10, điều này có thể dễ dàng thực hiện:

  • chọn jawaw.exe (hoặc jawaws.exe cho các tệp jnlp), nó thường nằm dưới c: \ Program Files (x86) \ Java \ jre1.8.0_171 \ bin \
  • Nhấp chuột phải và chọn Thuộc tính.
  • Nhấp vào tab Tương thích. Trong "Cài đặt", kiểm tra tùy chọn Ghi đè hành vi tỷ lệ DPI cao.
  • Trong trình đơn thả xuống "Thu nhỏ được thực hiện bởi", chọn Hệ thống (Nâng cao).

Bạn phải lặp lại điều này sau khi cập nhật hoặc tạo một lối tắt. (nguồn: windowscentral.com)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.