java - Swing 字体渲染

标签 java swing user-interface rendering synth

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

编辑:我已经在 OSX 和 Windows 7 中对此进行了测试,两者都表现出相同的效果。

最佳答案

我认为这是 Swing 本身的问题。查看相关问题。

使用 FontForge禁用提示对我的体验有帮助。

关于java - Swing 字体渲染,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8402797/

相关文章:

java - 为什么mySQL数据库以小写字母保存字符串?

python - 如何在 python 中更改 gtk messagedialog 中的主要文本?

java - java中如何监控文本文件

java - 是否应该将 Tapestry 5 用于产品发布?

java - Orika 映射配置,用于使用默认映射将嵌套属性映射到另一个对象

java - PHP 为 ls 命令返回问号

Java:从 JInternalFrame 中获取InputMap(WHEN_IN_FOCUSED_WINDOW)

java - 组合框未显示

java - JFrame 主题和外观

java - 如何: Organize Buttons and stuff with JavaFX