| 网站首页 | 文章中心 | 电子书下载 | 矢量图库 | 视频教程 | 素材下载 | 程序代码下载 | JS代码 | 论坛 | 
龙腾教程网  
常用软件类:
|杀毒安全 |联络聊天 |网络软件 |多媒体类 |系统工具 |图形图像 |系统工具 |应用软件 |行业软件
开发设计类:
|动画制作 |图像处理 |3D设计 |操作系统 |站长学院 |网络相关 |WEB设计 |数据库类 |程序开发
 
  您当前位置:您现在的位置: 龙腾软件教程网 >> 文章中心 >> 应用程序 >> 移动程序开发 >> J2ME教程 >> 文章正文>>>>>> 
J2ME实现低级界面中文输入法

【引自关文柏的博客】J2ME平台的UI界面分为两种,一种称为高级UI组件,一种叫做低级UI组件。高级的UI组件使用方便,创建一个窗口只需要把参数传入相应的构造就可以了。但是高级UI组件无法自定义样式,一般都是手机默认的样式。如果想界面美观只能用低级界面来画出来。这样就出现一个问题,当涉及到输入文字的时候,还是会回到高级界面调用手机本身的输入法,这给程序的美观性大打折扣。所以我尝试性的用J2ME写了一个仿照PC上的智能ABC的输入法,可以直接在低级界面上使用,因为它是由Graphics对象画出来的。以下是调用的效果:

用J2ME实现低级界面中文输入法
图1

这个输入法作为一个UI组件来出现, 界面上通过Graphics对象来画,控制上通过接收keyPressed(int keycode)和keyReleased(int keycode)的按键值进行键盘操作。大体功能如下:

1、支持汉字,英文大小写,数字,特殊符号输入。

2、闪动的光标指示,可以通过方向键进行移动,便于插入和修改文字。

3、可以限制功能,比如只允许输入汉字,只允许输入英文等等。

4、字符的复制,粘贴,剪切功能(尚未实现)。

当然这个输入法类需要一个Textfield或者TextBox类来配合使用,当然这两个类也要用低级界面来从新实现才可以。

这个输入法由一个数据文件(字库)和一个类文件组成,数据文件大约10K左右,类文件大约1000行。字库包含所有常用汉字,实际占用的Heap内存大约在40k左右,或者低于这个值,因为测试的时候,我的界面上还有其它很多的UI在同时运行。这个输入法对于J2ME的应用程序的界面风格会起到很大的帮助,所以我想这点内存花销应该是值得的。 


上一篇:
  • 上一篇文章:
  • 下一篇
  • 下一篇文章: 没有了
  • 收藏此文到百度搜藏 百度搜藏| 新浪VIvi| 365key| Younote| 博采中心| 你好BLOG| 亿友网摘| 和讯网摘|
    相关文章    
    cookie技术在Java ME平台的应用与实现
    J2ME中读取Unicode和UTF-8编码文件
     
     
     
    最新文章
    普通文章 J2ME实现低级界面中文输入法最新文章
    普通文章 cookie技术在Java ME平台的应用与最新文章
    普通文章 J2ME中读取Unicode和UTF-8编码文最新文章
    普通文章 MAYA制作逼真的云彩最新文章
    普通文章 ASP.NET2.0 超强文本编辑器FCKed最新文章
    普通文章 photoshop 制作漂亮的手机UI界面最新文章
    普通文章 Illustrator绘制青翠欲滴的叶子最新文章
    普通文章 华为MT800路由+映射设置最新文章
    普通文章 Exchange路由组常见问题的解决方最新文章
    普通文章 无线路由器常见的故障现象及其解最新文章
     
    热门文章
    推荐文章 Photoshop绘制逼真绚丽的金鱼
     
     
    设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 

    版权所有2006-2008 龙腾教程网