我正在开发一个具有 Synth 外观的 Java swing 应用程序。该应用程序有一个包含一些文本的背景图像,我需要在这个背景层上方有一些“活动”文本(JLabel 中的文本)。但是,由于某种原因,我选择的字体 (Verdana) 在 Swing 中呈现得非常糟糕,因此,活动文本的字体与背景的字体不匹配。有谁知道在 Swing 中使文本看起来更平滑的方法?我在这里和这里发现了类似的问题,但我不确定 AA 对其余应用程序图像有什么影响,或者是否使用 AWT 桌面属性或 -Dswing.aatext=true 标志。任何提示将不胜感激。谢谢!
编辑:我已经在 OSX 和 Windows 7 中对此进行了测试,两者都表现出相同的效果。