2009-07-29 7 views
4

Je me souviens, il n'y a pas si longtemps, quelqu'un postait un lien sur la façon de spécifier les indications de rendu globales pour utiliser l'anti-alias dans Java.Spécifier la propriété antialias dans la ligne de commande

Malheureusement, je ne trouve pas la question.

Comment puis-je spécifier l'indicateur de rendu pour utiliser l'anti-alias dans Swing?

+0

pense avoir trouvé la façon de le mettre à l'échelle mondiale. – jjnguy

Répondre

5

Pour un seul Graphics2D:

Graphics2D.setRenderingHint(RenderingHints.KEY_ANTIALIASING, 
      RenderingHints.VALUE_ANTIALIAS_ON); 

appel que sur le Graphics2D vous dessinez, et vous aurez anti-aliasing !!

Pour les paramètres globaux:

//this SHOULD enable global anti-aliasing 
System.setProperty("awt.useSystemAAFontSettings","on"); 
System.setProperty("swing.aatext", "true"); 

EDIT Par oreyes:

Le premier a fait ce !!!

alt text http://img35.imageshack.us/img35/4421/imagen1urb.png

contre

alt text http://img169.imageshack.us/img169/4089/imagen2i.png

+1

Je suppose que cela fonctionnera si utilisé comme première ligne (ou deuxième) dans la fonction principale: P ... – OscarRyz

+0

Wow, quelle différence! p.s. Vous avez épelé '' Bonjour '' faux. ': P' – jjnguy

+1

Bien que je pense que c'était une autre propriété du système, cela a fait le travail. Celui affiché dans la capture d'écran est: java -Dawt.useSystemAAFontSettings = on dit.Hello – OscarRyz

Questions connexes