Java5/6中的字体自定义设置与美化
Saturday, May 3rd, 2008默认情况下,Java应用程序中的中文字体和英文字体是分开使用的,这样导致不能同时使用某个英文字体和某个中文字体来显示同个程序中包含中文和英文的文 字。例如,在Netbeans中不能使用Courser 10 Pitch字体(Windows下为Courser New)和某个中文字体(比如宋体或微软雅黑)来显示一个java源代码,如果选择Courser字体,那么源代码中的中文就无法显示,如果选择宋体或雅 黑,那么英文字体则是采用默认映射的某个字体。
网络上给出了许多方法,但都只是给出某些简单的方法来解决java中文乱码问题,没讲清楚基本原理。
本文给出了一个完整的字体设置方法,并且给出Ubuntu7.04和WindowsXP上测试通过的字体配置文件以供参考。
本文有点罗嗦,不过我想如果看完Sun官方的字体配置文件的文档,大家应该对Java字体配置会有个比较全面的了解。
字体配置文件的Sun官方文档地址:http://java.sun.com/j2se/1.5.0/docs/guide/intl/fontconfig.html
其他参考资料:
http://blog.csdn.net/oldjavaman/archive/2005/05/27/382110.aspx
http://community.csdn.net/Expert/TopicView3.asp?id=5663604