2009-04-22 4 views
5

Kann ich für eine Java-Anwendung die RenderingHints global festlegen? Derzeit habe ich diese in der paintComponent-Methode definiert, wie unten gezeigt. Ich würde es jedoch vorziehen, sie einmal beim Start der Anwendung festzulegen und sie während der gesamten Sitzung bestehen zu lassen.Wie kann ich RenderingHints global setzen?

@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); 
} 

Danke.

Antwort

1

Es gibt eine system propert y für das.

+0

Das behandelt KEY_TEXT_ANTIALIASING, aber was ist mit KEY_ANTIALIASING? –

+0

Sieht aus wie dies für den Text damit umgehen wird. Wie mmyers jedoch darauf hingewiesen hat, habe ich keine Option für KEY_ANTIALIASING gesehen. System.setProperty ("swing.aatext", "true"); – javacavaj