Java 字体呈现质量会受到编程的影响吗,还是完全由操作系统来处理?

Java 字体呈现质量会受到编程的影响吗,还是完全由操作系统来处理?,java,interface,fonts,Java,Interface,Fonts,我正在与一位程序员一起工作,他正在使用Java为应用程序创建接口 程序中的字体在我看来很难看。不知怎么的,太刺耳了,好像它们不是抗锯齿什么的。抱歉说得含糊不清,但我觉得它们很“笨重” 我知道操作系统中有一些设置可以更改字体的渲染方式,例如亚像素平滑或灰度平滑,以及亚像素顺序和暗示 由于字体在这个程序中看起来很糟糕,我想知道-在编程方面有什么可以改进字体呈现的方法吗?如果您使用Java 6,则有一个名为awt的系统属性。可以使用SystemAaFontSettings来控制抗锯齿。可能的值为: “

我正在与一位程序员一起工作,他正在使用Java为应用程序创建接口

程序中的字体在我看来很难看。不知怎么的,太刺耳了,好像它们不是抗锯齿什么的。抱歉说得含糊不清,但我觉得它们很“笨重”

我知道操作系统中有一些设置可以更改字体的渲染方式,例如亚像素平滑或灰度平滑,以及亚像素顺序和暗示


由于字体在这个程序中看起来很糟糕,我想知道-在编程方面有什么可以改进字体呈现的方法吗?

如果您使用Java 6,则有一个名为
awt的系统属性。可以使用SystemAaFontSettings
来控制抗锯齿。可能的值为:

“液晶显示器” ClearType样式的亚像素消除混叠

“假” 禁用抗锯齿

“关于” 最好的对比

“喘息”
标准抗锯齿。

取决于您的窗口工具包:但至少在Windows中,您可以选择字体渲染质量。该工具包需要1)使用Windows进行字体渲染,2)公开控制字体渲染的功能。请记住,其中还有另一层——Java本身。Java竭尽全力使Java应用程序在多个平台上看起来“相同”。根据您的平台和JRE,这可能包括摆弄通常的OS字体呈现。谢谢您的评论。我是一个图形专家,绝对不是Java专家。我是否可以向他传达一些条款和建议,以便他能够更好地处理这件事?他是一个很好的程序员,所以如果我能指出正确的方向,我相信他一定能做到。这就是应用程序。使用本地PLAF?“如果不知道,那就这样试试。”安德烈·霍姆普森:我不知道,但我会问你的。谢谢这个学期。