2011-09-29 35 views
6

Tôi cần làm mịn phông chữ cho ứng dụng AWT trên Windows System. Khi làm googling tôi đã biết rằng tôi có thể thiết lập sau đối số VM trong Eclipse.Làm cách nào để làm mịn phông chữ cho ứng dụng AWT/Swing?

-Dawt.useSystemAAFontSettings=gasp 

Nhưng điều này không mang lại kết quả tích cực nào. Nếu có ai có ý tưởng tốt hơn về cách đạt được Làm mịn phông chữ, vui lòng cho tôi biết.

EDIT Sau khi trả lời By Andrew

tôi đã thêm đoạn mã sau đây trong phương pháp sơn

public class BottomSubmitButtons extends Canvas { 

@Override 
public void paint(Graphics g) { 

    Graphics2D g2 = (Graphics2D)g; 
    RenderingHints rh = new RenderingHints(
      RenderingHints.KEY_TEXT_ANTIALIASING, 
      RenderingHints.VALUE_TEXT_ANTIALIAS_GASP); 
    g2.setRenderingHints(rh); 
} 
} 

Điều này dường như đã được cải thiện làm mịn một trong các bảng phụ. Nhưng làm tương tự trong bảng điều khiển khác không phải là năng suất bất kỳ làm mịn. Ngoài ra các hộp TextField sẽ được ẩn theo mặc định, mặc dù chúng sẽ hiển thị khi tôi nhấp vào khu vực đó

Trả lời

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