Java 程序外置中文输入法 for 中文EF81
luyued 发布于 2011-06-25 11:48 浏览 N 次[How To] Enable Chinese Input in Java Midlet for EF81C.
0.原理。[Elements]
原理很简单,是基于Java当中类(Class)的继承机制。
如果对原理不感兴趣,可以跳过此处,直接进入下一部分“1.准备”。
[原理没写完]
此方法的灵感来源于JavaMagic。而据JavaMagic作者介绍,他的灵感是来源于一个俄国软件FullJava。
1.准备。[Preparation]
打开软件UltraEdit-32(自己百度搜索下载),选择菜单“搜索”->“在文件中替换”(图2.png)。
按“全部替换”后,弹出提示,按“是”确定(图4.png)。
使用winrar打开uc6b1.jar(图6.png),注意不是解压出来。
将刚才“替换”修改过的class文件拖进winrar窗口,替换到他们原来的位置。在我们的例子中,就是al.class和u.class两个。同时,解压帖子附件中的cn.rar ,得到3个文件夹(cnres,data,javay)。将这三个文件夹也拖进winrar的窗口。最后效果如图(图7.png)。 关闭winrar,可以看到uc6b1.jar的文件大小增加到294KB,比原来大了100KB(图8.png)。 至此,修改完成。4.发布。[Release]
这时候,修改完成的Java程序就可以拿出来分享了。
不过在发布前,强烈建议在自己的手机上安装并且测试一次。
如果同时提供文字和截图说明那就更好了。BMC是一个很好的辅助工具。
不是所有的文字输入框都可以修改成外置中文输入法。
也不是所有的Java程序都可以进行外置中文输入法。比如,在测试中发现OperaMini-V3.0和V4.0就都不能修改。总的来说,大部分Java程序还是可以的。
如下图,左边的为小输入框TextField,不可修改/替换;右边的为大输入框TextBox,才可修改/替换。
以上方法只适用于中文EF81。
针对于英文EF81/SL91/SXG75,则需要同时提供中文输入和汉字显示,方法略有不同但稍微繁琐,过些时间再给出修改文件及详细步骤。
如果jar在你的电脑上不能用winrar解压缩,那么请设置jar文件的打开方式,选定为winrar。如图:
完善中 。。。
==========================
编者按:
最终修改的cn.rar 内容可从:
- 07-01· 禁教唐诗算术能还幼儿快
- 07-01· 2011年06月17日
- 07-01· 唐诗宋词英译:李商隐 筹
- 07-01· 仿评《唐诗1000首》第186首
- 07-01· 没事干的时候背背唐诗吧
- 07-01· [转载]唐诗中“斜”字该读
- 07-01· 湖南醴陵瓷业转型升级
- 07-01· 奇瑞风云2两厢黑色|2010款
- 07-01· 摩根士丹利华鑫摩根士丹
- 07-01· 摩根士丹利华鑫近期优选
- 07-01· 中金投行部大摩出售中金
- 07-01· 摩根士丹利招聘6月2日【实
- 07-01· 营养防病圣典
- 07-01· 《博伽梵歌原意》之第十
- 07-01· [不错]斑斓圣典---减肥中常
- 07-01· 武乐圣典《太极武当》:武
- 07-01· 铁血英雄-现阶段战功牌兑
- 07-01· 2011年06月10日【原创】南歌
- 07-01· 【淘宝网信息】- 2010年的
- 07-01· 深圳品牌女装有哪些?