2009-04-22 31 views
5

Đối với một ứng dụng Java, tôi có thể đặt RenderingHints trên cơ sở toàn cầu không? Hiện tại, tôi đã định nghĩa chúng trong phương thức paintComponent như hình dưới đây. Tuy nhiên, tôi thích đặt chúng một lần khi ứng dụng bắt đầu và giữ chúng trong suốt phiên.Làm cách nào để tôi có thể đặt RenderingHints trên toàn cầu?

@Override 
protected void paintComponent(Graphics g) 
{ 
super.paintComponent(g); 

Graphics2D g2d = (Graphics2D) g; 
    g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); 
    g2d.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING, RenderingHints.VALUE_TEXT_ANTIALIAS_ON); 
} 

Cảm ơn.

Trả lời

1

Có một số system propert y cho điều đó.

+0

Điều đó xử lý KEY_TEXT_ANTIALIASING, nhưng còn KEY_ANTIALIASING thì sao? –

+0

Có vẻ như điều này sẽ xử lý nó cho văn bản. Tuy nhiên, như các thợ may đã chỉ ra rằng tôi đã không thấy một tùy chọn cho KEY_ANTIALIASING. System.setProperty ("swing.aatext", "true"); – javacavaj

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