(还是用上面 xmms 一样的字体)
所有这些 "*.0=.." 都是描述英文该用什么字体
而所有 "*.1=..." 都是描述中文该用什么字体
最后保存退出, JBuilder 里的英文就都是 tahoma, 所有的中文都是 simsun
自然, 因为已经设置了 JAVA_FONTS , 所以所有 Java 的应用程序都能正常找到
中文字体并显示.
最后注意一点, 我自己尝试失败的一件事:
记得我们上面配置核心 X 字体子系统时, 在 ~/.fonts/ 里面放置了给 gtk 1.2
程序使用的字体文件, 如果这时把 JAVA_FONTS 指向这里, 会出现的现象是:
JBuilder 里面打开的程序可以显示中文
但是, JBuilder 自己的窗口无法显示中文.
我个人认为和 fontconfig 的 fonts.dir, fonts.scale 以及核心 X 的
"fonts.cache-1" 有关系, 具体就不懂了.
所以这里可以体验到两个字体子系统的差异.
2. j2sdk 的中文问题:
上面这样配置之后, 只有在 JBuilder 环境内开发程序时, 才能正常显示中文
(因为 JBuilder 帮你找字体), 而如果我们回到命令行方式使用 j2sdk 开发,
这时会发现还是显示不了中文, 让我们由此及彼地推想一下, jbuilder 的 jre
里把 font.properties 修改完就能显示中文, 同样, j2sdk 下面也有自己的
jre... 没错! 只要把我们刚才为 JBuilder 修改完的 fonts.properties 拷
到 $JAVA_HOME/jre/lib 下面, 把它原来的覆盖, 一切 OK!
3. j2re 的中文问题:
还没想到测试方法, 回头再说...估计也一样, j2re 下面的 lib 里一样有
font.properties, 所以, 应该可以再次重用 JBuilder 的 fonts.properties.
总之呢, 这一切都基于你最初要把字体添加正确, 其它都好办了, 拷文件而已.´

