【发布时间】:2011-11-27 11:32:02
【问题描述】:
我需要为 Windows 系统上的 AWT 应用程序进行字体平滑处理。 在进行谷歌搜索时,我知道我可以在 Eclipse 中设置以下 VM 参数。
-Dawt.useSystemAAFontSettings=gasp
但这并没有产生任何积极的结果。 如果有人对如何实现字体平滑有更好的想法,请告诉我。
编辑安德鲁回答后
我在paint方法中添加了以下sn-p代码
public class BottomSubmitButtons extends Canvas {
@Override
public void paint(Graphics g) {
Graphics2D g2 = (Graphics2D)g;
RenderingHints rh = new RenderingHints(
RenderingHints.KEY_TEXT_ANTIALIASING,
RenderingHints.VALUE_TEXT_ANTIALIAS_GASP);
g2.setRenderingHints(rh);
}
}
这似乎改善了其中一个子面板的平滑度。 但是在其他面板中执行相同操作不会产生任何平滑。默认情况下,TextField 框也是不可见的,但一旦我单击该区域,它们就会变得可见
【问题讨论】: