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设置成宋体后,然后安装雅黑字体包替换系统缺省的宋体即可。

效果附图:
 

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

 

« comm或diff时:需要注意Windows/Unix文本结尾的回车符问题 | (回到Blog入口)|(回到首页) | 网速测试软件:SpeedTest mini脚本 »

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值