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";
如何充分利用系统的ClearType支持
苹果操作系统对于字体比较重视: 苹果平台上的JDK专门有扩展属性用于平滑字体的扩展设置。
而应用的选项中: 也有字体边缘平滑的设置,但需要每个应用找到工具选项的基面设置。更通用的方法是在Windows的系统字体,所有Java应用全面支持ClearType的还是需要Java 5或6,先按照上面的fontconfig.properties设置成宋体后,然后安装雅黑字体包替换系统缺省的宋体即可。
效果附图:
版权声明:可以转载,转载时请务必以超链接形式标明文章 Java桌面应用的缺省字体太难看? 使用Windows系统宋体和雅黑字体的设置方法 的原始出处和作者信息及 本版权声明。
http://www.chedong.com/blog/archives/001381.html
« comm或diff时:需要注意Windows/Unix文本结尾的回车符问题 | (回到Blog入口)|(回到首页) | 网速测试软件:SpeedTest mini脚本 » [再编辑]