ninjaxena 发表于 2003-1-31 11:54:39

再次请教jre显示中文的问题

我用Eclipse可以正常显示中文
但启动Jbuilder8的时候出现:
Warning: Cannot convert string "-tlc-song-medium-r-normal--*-140-*-*-c-*-gbk-0"
to type FontStruct

参考精华区里的文章,把jre/lib/fonts.propertises都改过,jre/lib/fonts/fonts.dir也改过
#appendedfontpath=/usr/X11R6/lib/X11/fonts/TrueType
appendedfontpath=/usr/share/fonts

Simsun.ttc -tlc-song-medium-r-normal--0-0-0-0-c-0-gbk-0

但Jbuilder打开文件都还是显示不了中文.
后来用export JAVA_FONTS=/usr/share/fonts
之后,而通过选择Editer设置,选择"口口"(应该是宋体)来显示中文,但Jbuilder8自己本身显示不了中文,jre运行的程序也显示不了,如go.icq.com上的那个applet,请教是什么原因

或者高手请介绍一下jre读取字体的原理,特别是哪个文件决定字体文件,字体定义字符串的意义,这样才解决的彻底,多谢!

dl59 发表于 2003-1-31 19:03:31

jre和Jbuilder的默认简体中文是tlc_song.ttf。你要在系统定义一tlc_song.ttf名义的字体,比如在你的fons.dir和fonts.scale增加simsun.ttf -tlc-song-medium-r-normal--0-0-0-0-c-0-gbk-0

ninjaxena 发表于 2003-1-31 22:23:56

先多谢dl59大侠,大过年的,真难得.

那再请问一下:
我知道fonts.dir和fonts.scale是定义字体的,但系统里面有很多fonts.dir,不知道该把simsun.ttf -tlc-song-meium-r-normal--0-0-0-0-c-0-gbk-0
这句加在哪儿?

我是用社区的xft方法美化的,所以在/usr/system/fonts/下有fonst.dir和fonts.scale
我把这句加上了,但还是说找不到-tlc-....这个字体,不知道改写哪
页: [1]
查看完整版本: 再次请教jre显示中文的问题