j2me总结(二)

高级界面开发(一)

 

 

1、简介:

    j2me中,代表UI的包为javax.microedition.lcdui,其中最重要的是这两个类 DisplayableDisplay

 

2Displayable

    Displayable是抽象类,代表了可以在手机屏幕上显示的元素。所有继承自它的类都可以显示在手机屏幕上。Displayable有两个直接子类ScreenCanvasScreen代表高级界面,高级界面是不用自己画就可以产生的元素界面。

    Screen有以下几个重要的子类Form,List,TextBox,Alert,也就是说,这几个类的对象可以直接显示到手机屏幕上。 Displayable类还有几个重要的方法,其中之一是可以在屏幕上添加按钮(addCommand),按钮是用类Command来表示,按钮的事件要实现CommandListener接口,并实现commandAction方法。

 

3Display

    Display代表屏幕,一般用Display.getDisplay得到Display对象后,再通过 Display对象的settCurrent方法将Displayable对象显示到手机屏幕上。

    Display一般有两个做用:

    1、获取屏幕的属性,如是否为彩色,支持的颜色数等。

    2、控制屏幕显示,如使屏幕显示指定的 Displayable对象等

 

4Command

   Commandj2me高级界面中代表按钮的类。它的构造方法有三个参数,第一个是按钮的标签,即按钮在屏幕上显示的字符。第二个是按钮类形,第三个是按钮顺序的优先级

   按钮类形有BACK,Cancel,EXIT,HELP,ITEM,OK,SCREEN,STOP这几种。按钮的出现顺序按照类形和优先级确定,规则如下:

    1.先比较每个Command物件的按钮类形,优先顺序越高的越先出现。

Command中共定义了八种命令型态,从优先顺序最高到最低列表如下:

        Command.BACK

        Command.CANCEL

        Command.EXIT

        Command.HELP

        Command.ITEM

        Command.OK

        Command.SCREEN

        Command.STOP

 

    2.如果类形相同,就比较其优先权,设定值越低的越先出现。

    3.如果优先权相同,就以利用addCommand()加入画面的先后顺序决定。

    要注意的是按钮的分类不会使按钮产生相应的动作,动作要实现CommandListener接口定义。要将CommandcommandListener结合起来才能使按钮产生相应的事件。

 

5Ticker

    MIDP1.0中,它只能用于Screen的子类,在MIDP2.0后,已经可以用于Displayable的所有子类了。它是一个类似于滚动条的类,即通常所见的文字滚动条,我们通常用setTicker()来设定画面上的Ticker,或者用getTicker()来取得画面上的Ticker对象,setTicker()中的括号内的双引号中的字符串即显示在滚动条中的文字。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
J2ME(Java 2 Platform, Micro Edition)是由Sun Microsystems开发的一种Java平台,专门用于在移动设备上运行应用程序。MIDP(Mobile Information Device Profile)是J2ME的一个子集,它定义了在移动设备上运行的应用程序的规范和功能。而MIDP 2.0则是MIDP的第个版本。 MIDP 2.0增加了许多新的功能和改进,使得开发者能够创建更强大和多样化的移动应用程序。它提供了一个可扩展的用户界面,包括支持图形、文本和交互控件。此外,MIDP 2.0还引入了支持浏览器和网络协议的API,使开发者可以轻松地在移动设备上进行网上浏览、发送和接收数据。 MIDP 2.0还加强了网络通信的能力,引入了新的网络连接API,如HTTP和Socket连接。这使得开发者能够通过互联网或网络进行数据交换和通信。同时,它还支持存储和管理数据的持久化功能,允许应用程序在重启后保留数据。 除了以上功能,MIDP 2.0还提供了音频和视频支持,使开发者能够创建媒体相关的应用程序。开发者还可以利用MIDP 2.0的游戏API创建游戏应用程序,包括图形、动画和触发事件等功能。 总之,J2ME MIDP 2.0是一种用于移动设备的Java平台和规范,提供了丰富的功能和API,使开发者能够创建各种各样的应用程序,包括用户界面、网络通信、数据存储、音频视频和游戏等。它的出现大大促进了移动应用程序的发展和普及。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值