2009-04-22 15 views
5

Per un'applicazione Java, è possibile impostare RenderingHints su base globale? Attualmente, li ho definiti nel metodo paintComponent come mostrato di seguito. Preferirei, tuttavia, impostarli una volta all'avvio dell'applicazione e mantenerli persi per tutta la sessione.Come posso impostare RenderingHints a livello globale?

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

Grazie.

risposta

1

C'è uno system propert y per quello.

+0

Questo gestisce KEY_TEXT_ANTIALIASING, ma che dire di KEY_ANTIALIASING? –

+0

Sembra che questo lo gestirà per il testo. Tuttavia, come sottolineato da mmyers, non ho visto un'opzione per KEY_ANTIALIASING. System.setProperty ("swing.aatext", "true"); – javacavaj

Problemi correlati