问题描述:
编写的JAVA程序中的Swing /AWT组件中的中文显示都是方框,而标题却能正常显示中文,且使用 System.out.println("中文字符串")能正常显示中文;
解决思路:
可能是JRE的中文字库不支持引起,所以添加一个可以支持的中文字库
解决办法:
第一步:下载中文字库,我使用的是simsun.ttc,可以直接在Windows(我用的是XP的系统)中找到,入径为C:\WINDOWS\Fonts下的simsun.ttc
也可以在网站上下载 推荐天网网站:
http://file.tianwang.com/cgi-bin/search?word=simsun.ttc
第二步:将中文字库simsun.ttc放入Jre的字库中,操作如下:
cd /lib/fonts或者cd /jre/lib/fonts
mkdir fallback (fallback代表存放后备语言的文件夹)
其中是你安装jdk/jre的路径,我的是/usr/lib/jdk1.5。复制或者链接一个中文字体至其下:
ln -s /usr/share/fonts/truetype/simsun.ttf /usr/lib/jdk1.5/jre/lib/fonts/fallback/simsun.ttf
第三步:有了上面的步骤之后,就可以在代码中编码实现显示中文了,操作如下:
在main 函数中的开头处添加如下代码: