其实索爱的wtk还是根据wtk的原理来的,所以将DefaultColorPhone.properties中的这段
font.default=SansSerif-plain-10
font.softButton=SansSerif-plain-11
font.system.plain.small: SansSerif-plain-9
font.system.plain.medium: SansSerif-plain-11
font.system.plain.large: SansSerif-plain-14
font.system.bold.small: SansSerif-bold-9
font.system.bold.medium: SansSerif-bold-11
font.system.bold.large: SansSerif-bold-14
font.system.italic.small: SansSerif-italic-9
font.system.italic.medium: SansSerif-italic-11
font.system.italic.large: SansSerif-italic-14
font.system.bold.italic.small: SansSerif-bolditalic-9
font.system.bold.italic.medium: SansSerif-bolditalic-11
font.system.bold.italic.large: SansSerif-bolditalic-14
font.monospace.plain.small: Monospaced-plain-9
font.monospace.plain.medium: Monospaced-plain-11
font.monospace.plain.large: Monospaced-plain-14
font.monospace.bold.small: Monospaced-bold-9
font.monospace.bold.medium: Monospaced-bold-11
font.monospace.bold.large: Monospaced-bold-14
font.monospace.italic.small: Monospaced-italic-9
font.monospace.italic.medium: Monospaced-italic-11
font.monospace.italic.large: Monospaced-italic-14
font.monospace.bold.italic.small: Monospaced-bolditalic-9
font.monospace.bold.italic.medium: Monospaced-bolditalic-11
font.monospace.bold.italic.large: Monospaced-bolditalic-14
font.proportional.plain.small: SansSerif-plain-9
font.proportional.plain.medium: SansSerif-plain-11
font.proportional.plain.large: SansSerif-plain-14
font.proportional.bold.small: SansSerif-bold-9
font.proportional.bold.medium: SansSerif-bold-11
font.proportional.bold.large: SansSerif-bold-14
font.proportional.italic.small: SansSerif-italic-9
font.proportional.italic.medium: SansSerif-italic-11
font.proportional.italic.large: SansSerif-italic-14
font.proportional.bold.italic.small: SansSerif-bolditalic-9
font.proportional.bold.italic.medium: SansSerif-bolditalic-11
font.proportional.bold.italic.large: SansSerif-bolditalic-14
替换掉SonyEricsson_K700.properties中font的那段也就可以了,字体的大小可以根据数字进行调节。
其实归其原因是索爱的wtk在font目录中找不到相应的font***x.bin,就会到默认的jre/lib/fonts/ 目录下寻找字体
我们做个简单的例子,我的jdk路径c://jdk1.4
1。到windows/Fonts 下 拷贝arial.ttf到c:/jdk1.4/jre/lib/fonts/ 目录下
2。拷贝上面一段配置替换掉SonyEricsson_K700.properties中font的那段
将第一句改掉 改成 font.default=Arial Unicode MS-plain-12
关掉索爱wtk,重新启动索爱wtk,运行游戏,你就会看到arial字体的中文字了
原文地址:http://www.j2medev.com/bbs/dispbbs.asp?boardID=4&ID=3061&page=1
后面的有些东西没懂,试了好几个模拟器都可以用这个办法来显示中文,简单的说,就是使用wtk中defaultColorPhone中的font有关的设置来替换SonyEricsson/JavaME_SDK_CLDC/PC_Emulation/WTK2/wtklib/devices下的各模拟器
的properties文件中的font这一段就行了!!!