2010-04-22 22 views
5

Có cách nào để thiết lập DPI trong Swing không? Đối với toàn bộ ứng dụng? Và nếu có, làm thế nào để tôi đặt nó vào giá trị của hệ thống DPI?Cách tải ứng dụng Java swing để tôn trọng cài đặt OS DPI

Tôi đoán có phải là một cách để làm điều đó, như tôi đã đề cập tính năng này phải có Benn thêm vào NetBeans trong một số phiên bản mới nhất ...

Cảm ơn bạn đã đọc.

Trả lời

3

Tôi nghĩ điều đó phụ thuộc vào Giao diện bạn đang sử dụng.

Theo như tôi biết Substance LAF tôn trọng cài đặt DPI dành cho máy tính để bàn hiện tại.

Dưới đây là một số thông tin liên quan https://pushingpixels.dev.java.net/files/documents/7463/95862/dpi-bof.pdf

+0

Bạn có thể đề xuất một số mã cho biết LAF chất được sử dụng như thế nào không? Tôi đã đọc một cái gì đó về nó và có vẻ như là chất LAF có thể trông giống như hệ thống Look and Feel - đó là những gì tôi đang cố gắng làm. Tôi muốn ứng dụng swing của tôi trông giống như ứng dụng gốc được viết cho OS bao gồm cả các thiết lập DPI. – drasto

+0

Thật không may Chất không thể được thực hiện để trông giống như ứng dụng gốc. Bạn đã sử dụng UIManager.setLookAndFeel (UIManager.getSystemLookAndFeelClassName()). Điều này sẽ thiết lập giao diện hệ thống cho hệ điều hành bạn đang chạy. Hầu hết các LAF này không đảm bảo công việc chính xác theo các thiết lập DPI khác nhau. –

+0

Nhưng chất LAF đó trông rất giống hệ điều hành gốc hay tôi sai? Tôi vừa xem một số ảnh chụp màn hình ... – drasto

Các vấn đề liên quan