Java桌面应用的缺省字体太难看? 使用Windows系统宋体和雅黑字体的设置方法


Java应用和Windows应用一眼就能看出来,因为字体往往差别很明显。不同平台发布的Java有不同的缺省字体设置,比如:IBM的缺省是宋体-方正超大字体集,字库倒是很全,但字体看起来比较简陋(锯齿较明显),有时候甚至影响阅读。

如何换成Windows系统缺省的宋体字
1.4以前版本:
1 找到JAVAHOME/lib/font/下的font.properties.zh文件:
比如: C:\Program Files\IBM\Java142\jre\lib 下:
2 搜索 Simsun (Founder Extended)替换成Simsun即可;

Java 5以上版本:
1 将 %JAVAHOME%\lib\fontconfig.properties.src 命名为 %JAVAHOME%\lib\fontconfig.properties;
比如: C:\Program Files\Java\jre1.6.0_03\lib下的fontconfig.properties
2 将 %JAVAHOME%\lib\fontconfig.properties文件中的 "allfonts.chinese-gb18030属性更改为 "allfonts.chinese-gb18030=SimSun";

参考文档:
IBM DB2 控制中心等图形工具在 Windows 下的字体设置

如何充分利用系统的ClearType支持
苹果操作系统对于字体比较重视: 苹果平台上的JDK专门有扩展属性用于平滑字体的扩展设置。

而应用的选项中: 也有字体边缘平滑的设置,但需要每个应用找到工具选项的基面设置。更通用的方法是在Windows的系统字体,所有Java应用全面支持ClearType的还是需要Java 5或6,先按照上面的fontconfig.properties设置成宋体后,然后安装雅黑字体包替换系统缺省的宋体即可。

效果附图:
freemind_yahei_java_font.png

作者:车东 发表于:2007-10-25 03:10 最后更新于:2007-10-26 16:10
版权声明:可以转载,转载时请务必以超链接形式标明文章 的原始出处和作者信息及本版权声明

引用通告

以下是前来引用的链接: Java桌面应用的缺省字体太难看? 使用Windows系统宋体和雅黑字体的设置方法:

» 微软雅黑字体包替换XP的宋体(附下载) 来自 车东[Blog^2]
春节在家接触到了雅黑字体:搜到的很多网上很多文章都是介绍如何让Vista的雅黑字体回滚到宋体格式,看来字体的变化对于用户感受是很大的,Vista很多面向宽屏,笔记本LCD的改进,在非ClearType模式下的雅黑字体反而不如宋体。设置雅黑字体+ClearType Tunning后的字体效果比较:相对来说,雅黑字体更接近于印刷字体的效果 以下是Windows XP下微软雅黑字体的安装和配置策略。 方法一: 直接利用微软雅黑字体替换Windows XP系统的缺省字体:宋体(不用一一设置各种应用的缺省字体... [阅读更多细节]

Comments

字体是一方面,我觉得关键还是字号太小
比如freemind,界面字体即使如此修改仍然很差劲,还是改用英文界面算了

呃。。。。貌似你可以考虑在UI添加抗锯齿绘制,不论什么字体效果都还不错

发表一个评论

(如果你此前从未在此 Blog 上发表过评论,则你的评论必须在 Blog 主人验证后才能显示,请你耐心等候。)

相关文章

关于

此页面包含了发表于2007年10月25日 夜间03时27分的 Blog 上的单篇日记。

此 Blog 的前一篇日记是 comm或diff时:需要注意Windows/Unix文本结尾的回车符问题

此 Blog 的后一篇日记是 网速测试软件:SpeedTest mini脚本

更多信息可在 主索引 页和 归档 页看到。

Creative Commons License
此 Blog 中的日记遵循以下授权 Creative Commons(创作共用)授权.
Powered by
Movable Type 3.36