2009-07-29 14 views
4

Ich erinnere mich, dass vor nicht allzu langer Zeit jemand einen Link zur Angabe der globalen Rendering-Hinweise zur Verwendung von Anti-Alias ​​in Java veröffentlicht hat.Antialias-Eigenschaft in der Befehlszeile angeben

Leider kann ich die Frage nicht finden.

Wie kann ich den Rendering-Hinweis angeben, um Anti-Aliasing in Swing zu verwenden?

+0

denke ich so, wie es global zu setzen gefunden. – jjnguy

Antwort

5

Für einen Graphics2D:

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

Anruf, dass auf dem Graphics2D Sie zeichnen auf, und Sie haben das Anti-Aliasing !!

Für globale Einstellungen:

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

EDIT von oreyes:

Die erste tat es !!!

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

gegen

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

+1

Ich denke, es wird funktionieren, wenn als erste Zeile (oder zweite) in der Hauptfunktion verwendet: P ... – OscarRyz

+0

Wow, was für ein Unterschied! p.s. Du hast "Hallo" falsch geschrieben. ': P' – jjnguy

+1

Obwohl ich denke, dass es eine andere Systemeigenschaft war, hat dies die Arbeit getan. Der im Screenshot angezeigte ist: java -Dawt.useSystemAAFontSettings = on say.Hello – OscarRyz

Verwandte Themen