Graphics2D繪制文字默認(rèn)情況下會有鋸齒,設(shè)置抗鋸齒后出現(xiàn)模糊,經(jīng)過多次嘗試得出非技術(shù)性的解決方案,但是確實有效果。

效果對比圖.png
原理是在繪制正文前,先用陰影顏色繪制一遍文字,代碼如下:
g2d.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING, RenderingHints.VALUE_TEXT_ANTIALIAS_ON);//設(shè)置抗鋸齒
g2d.setPaint(new Color(0, 0, 0, 64));//陰影顏色
g2d.drawString(txt, x, y);//先繪制陰影
g2d.setPaint(Color.BLACK);//正文顏色
g2d.drawString(txt, x, y);//用正文顏色覆蓋上去