Swing字体渲染

时间:2011-12-06 15:54:16

标签: java swing user-interface rendering synth

我正在开发一个具有Synth外观的Java swing应用程序。应用程序有一个包含一些文本的背景图像,我需要在此背景图层上方有一些“活动”文本(JLabel中的文本)。但是,我选择的字体(Verdana)由于某种原因在Swing中渲染非常糟糕,因此,活动文本的字体与背景的字体不匹配。有没有人知道如何让文字在Swing中看起来更平滑?我发现了类似的问题herehere,但我不确定AA对其他应用程序图像的影响,或者是否使用AWT桌面属性或-Dswing.aatext =真旗。任何提示将非常感激。谢谢!

编辑:我在OSX以及Windows 7中测试过它们都表现出相同的效果。

1 个答案:

答案 0 :(得分:2)

这是Swing本身的问题,我相信。看看相关的问题。

使用FontForge禁用提示可以帮助我获得经验。