解决在linux操作系统中的SWING图形界面汉字乱码问题(请自己去下载相关中文字体)
Linux 下 Java 中文环境设置方法  
 
  Linux 下使用 Java 开发应用程序时发现中文显示不正常,在窗口应用中的中文显示为一串方块。这主要是由于字体设置不正确。JDK 自带的配置文件中,(JDK推荐使用1.3.1以上)它所指定的中文字体不存在而造成了显示不正确。简单的介绍了在 Linux 下 Java 中文环境的设置方法。其它 Linux 系统或 JDK 版本可参照本文作相应调整。    首先,必须安装好JDK,检查你的 /usr/share/fonts/ttf/gb 目录下是否装有中文字体 gbsn00lp.ttf 。如果没有,也可以用 Windows 字体目录下的 song.ttf 来代替。将字体文件拷贝到 Java 安装目录下的 jre/lib/fonts 下。    第二,在 Java 安装目录下的 jre/lib 目录中,将字体配置文件 font.properties.zh.Turbo 或font.properties.zh_CN.Redhat8.0复制为 font.properties.zh 。有的JDK版本中的font.properties.zh.Turbo 或font.properties.zh_CN.Redhat8.0文件中有要求使用的对应字体文件,如Redhat 9 中使用JDK1.4.1以上版本的有zysong.ttf字体文件;有字体文件的只要将该字体文件拷贝到jre/lib/fonts/目录,没有的需要修改 font.properties.zh文件 。将文件中所有的:
-tlc-song-medium-r-normal--*-%d-*-*-c-*-gbk-0 替换为:
-Arphic Technology Co.-AR PL SungtiL GB-medium-r-normal--0-0-0-0-c-0-gb2312.1980-0    第三,修改 Java 安装目录下的 jre/lib/fonts/fonts.dir 文件,将首行的 72 改为 73,然后添加相应的字体信息内容:gbsn00lp.ttf -Arphic Technology Co.-AR PL SungtiL GB-medium-r-normal--0-0-0-0-c-0-gb2312.1980-0        注意:如果你用的是 song.ttf ,则应该将头部的 gbsn00lp.ttf 改为 song.ttf 。使用:zysong.ttf字体文件的加如下内容:
zysong.ttf -b&h-luxi sans-medium-r-normal--*-%d-*-*-p-*-iso8859-1以上完成后,即可显示中文界面。