2009-04-22 8 views
5

Pour une application Java, puis-je définir RenderingHints sur une base globale? Actuellement, j'ai défini ceux-ci dans la méthode paintComponent comme indiqué ci-dessous. Je préférerais cependant les définir une fois au démarrage de l'application et les conserver pendant toute la session.Comment définir RenderingHints globalement?

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

Merci.

Répondre

1

Il y a un system propert y pour cela.

+0

Qui gère KEY_TEXT_ANTIALIASING, mais qu'en est-il de KEY_ANTIALIASING? –

+0

On dirait que cela va gérer pour le texte. Cependant, comme MMyers l'a souligné, je n'ai pas vu une option pour KEY_ANTIALIASING. System.setProperty ("swing.aatext", "true"); – javacavaj

Questions connexes