2009-04-22 17 views
5

Para una aplicación Java, ¿puedo configurar RenderingHints de forma global? Actualmente, los he definido en el método paintComponent como se muestra a continuación. Preferiría, sin embargo, configurarlos una vez cuando comience la aplicación y hacer que persistan durante toda la sesión.¿Cómo puedo configurar RenderingHints globalmente?

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

Gracias.

Respuesta

1

Hay un system propert y para eso.

+0

que maneja KEY_TEXT_ANTIALIASING, pero ¿qué pasa con KEY_ANTIALIASING? –

+0

Parece que esto lo manejará para el texto. Sin embargo, como señaló mmyers, no he visto una opción para KEY_ANTIALIASING. System.setProperty ("swing.aatext", "true"); – javacavaj

Cuestiones relacionadas