[发明专利]一种Java编辑框本地化的方法和装置有效
| 申请号: | 201010207008.7 | 申请日: | 2010-06-23 |
| 公开(公告)号: | CN101882082A | 公开(公告)日: | 2010-11-10 |
| 发明(设计)人: | 唐欢亮 | 申请(专利权)人: | 中兴通讯股份有限公司 |
| 主分类号: | G06F9/44 | 分类号: | G06F9/44 |
| 代理公司: | 信息产业部电子专利中心 11010 | 代理人: | 吴永亮 |
| 地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 java 编辑 本地化 方法 装置 | ||
技术领域
本发明涉及Java虚拟机在移动通信终端中的应用技术领域,尤其涉及一种Java编辑框本地化的方法和装置。
背景技术
随着手机的普及,移动网络的不断完善,手机应用数量如春笋般增长,以J2ME(Java Platform2 Micro Edition)应用为代表的增值业务逐渐成为中高端手机的主流业务,从而基于嵌入式平台的Java虚拟机也逐渐成为了很多主流运营商对手机,特别是定制手机的强制性要求。
Java虚拟机的主要功能是为手机提供一个J2ME应用环境,同时也提供了一系列的UI(User Interface)组件,其中,textField和textBox组件都是UI组件中的编辑框控件,支持用户与J2ME应用的交互。
Java虚拟机提供的Java编辑框控件是以方框的形式绘制在界面上,但这些Java编辑框控件与用户交互的功能并不强大,用户甚至不能直接在方框中进行输入操作,Java虚拟机为了让用户能执行输入操作,现有的代码框架下,如图1所示,完成一次文本输入要经过以下步骤:
步骤S1,Java编辑框聚焦;
步骤S2,启动本地编辑框,加载本地输入法;
步骤S3,在本地编辑框中完成文本输入;
步骤S4,关闭本地编辑框;
步骤S5,输入的文本显示在Java编辑框内。
由此来看,用户在J2ME应用中完成一次输入时,需二次调用编辑框:Java编辑框和本地编辑框,且调用的过程产生的显示效果用户可见,这点使得用户在使用时感到迷惑。
手机设备平台中包含本地编辑框,本地编辑框是手机设备平台UI组件的一部分,它在用户视觉和使用体验上都表现得跟手机设备所支持的一致,同时也支持手机设备能支持的所有输入法,因此几乎所有主流虚拟机都会用到手机设备平台的本地编辑框去完成用户与应用之间的交互功能,但是若像上述通过二次调用编辑框才进入本地编辑框的虚拟机,其用户体验性将大打折扣,因此,需要通过Java编辑框本地化来提升用户的体验和感受。
虚拟机内核为虚拟机移植人员提供了一整套Java虚拟机UI组件的本地化方法,方便移植人员将所有Java虚拟机UI组件都本地化,即用手机设备平台的UI组件替换原Java虚拟机UI组件,其中包括了Java编辑框的本地化。实现之后,整个Java虚拟机的界面风格都跟手机设备平台本地界面风格一样,因此,二次调用编辑框的现象将不再出现,用户可以直接在Java虚拟机中的Java编辑框输入内容,这时的输入步骤包括:
步骤A,已被本地编辑框替代的Java编辑框聚焦;
步骤B,加载输入法,用户进行文本输入;
步骤C,输入内容直接显示在Java编辑框内。
但是,由于UI组件涉及广泛,需要考虑平台的支持,因此,要整体实现所有UI控件的本地化,需要为每个UI组件提供平台移植,代码框架需要改动,代码改动量也非常大。为了解决这个困难,也有虚拟机将Java单个或部分控件进行本地化。适合单独进行本地化的Java控件一般具有与核心代码的耦合性低、控件个数单一和与用户交互简单的特点。然而,Java编辑框控件与核心代码耦合性很高,像textField这样的输入框控件数量也是不固定的,所以单独将Java编辑框控件进行本地化在实现上非常复杂。同时,Java输入框控件是联系用户与J2ME应用内容交互的桥梁,因此不容易满足单独进行本地化的条件。
发明内容
本发明要解决的技术问题是,提供一种Java编辑框本地化的方法和装置,使单独将Java编辑框进行本地化变得简单易行。
本发明采用的技术方案是,所述Java编辑框本地化的方法,包括:
当用户在J2ME客户端界面中选择某一Java编辑框时,Java虚拟机在刷新界面的同时为所述Java编辑框创建一个本地编辑框展示给用户;
后续Java虚拟机用已创建的本地编辑框替换用户选择的任一新的Java编辑框展示给用户。
本发明还提供另一种Java编辑框本地化的方法,包括:
当用户在J2ME客户端界面中对每种类型的Java编辑框进行首次选择时,Java虚拟机在刷新界面的同时为不同类型的Java编辑框分别创建本地编辑框展示给用户;
Java虚拟机用已创建的本地编辑框替换用户选择的同类型的新的Java编辑框展示给用户。
本发明还提供一种Java编辑框本地化的装置,包括Java虚拟机;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010207008.7/2.html,转载请声明来源钻瓜专利网。





