como fazer JTextPane pintar fonte anti-aliasing?
no aplicativo swing, estou processando texto com um costumeJComponent
usandoGraphics.drawString()
. aqui está uma amostra:
um texto http://img525.imageshack.us/img525/4928/drawstringsample.jpg
nesse mesmo aplicativo, estou renderizando texto usando umJTextPane
. aqui está uma amostra:
texto alternativo http://img28.imageshack.us/img28/1134/jtextpanesample.jpg
você pode notar como a amostra inferior está um pouco "borrada"? bem, eu não consigo descobrir como fazê-lo parecer com a amostra superior.
obrigado, asaf :-)
atualizar:
System.setProperty("awt.useSystemAAFontSettings","false")
e"lcd"
também não estão funcionando.((Graphics2D)g).setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING, RenderingHints.VALUE_TEXT_ANTIALIAS_OFF)
nopaint()
não está funcionandoputClientProperty(
sun.swing.SwingUtilities2
.AA_TEXT_PROPERTY_KEY, Boolean.TRUE)
dájava.lang.ClassCastException: java.lang.Boolean cannot be cast to sun.swing.SwingUtilities2$AATextInfo