zoukankan      html  css  js  c++  java
  • J2ME界面和Command命令按钮

    详解MIDlet结构

    javax.microedition.midlet包中,只包含一个类:MIDlet。
    MIDlet(Mobile Information Devices let)是手机上运行的JavaME应用程序,即移动信息设备小程序。理论上讲,手机应用程序都是MIDlet,所以在编写的过程中,为了让MIDlet有自己的功能,编写的程序应该继承javax.microedition.midlet.MIDlet。
    MIDlet类是一个抽象类,抽象类无法直接实例化,但可以继承它,并且重写里面的抽象函数。
    在这个类里面有一些成员函数,其中有六个比较重要,分别是:
    三个抽象函数,必须被重写:
    protected abstract void startApp()
    protected abstract void pauseApp()
    protected abstract void destroyApp(boolean unconditional)
    三个普通函数:
    public final void notifyPaused()
    public final void notifyDestroyed()
    public final void resumeRequest()
    MIDlet开发好之后,如果需要放在手机上面运行,就必须进行打包。打包方法为:右击项目节点,找到“J2ME” 菜单,可以选择“Create Package”来创建普通包,也可以选择“Create Obfuscated Package”来创建加密的包。
    创建完毕,生成了一个包:Prj2_1.jar,一个配置文件:Prj2_1.jad。
    理论上讲,将deployed下面的两个文件拷贝到目标系统中就可以运行。


    Command命令按钮添加

    界面分为高级界面和低级界面:
    高级界面是界面上的效果都是由控件组成的;
    低级界面是界面效果都是通过手工编程,在画布上画出来的。
    高级界面中的控件有两种:能够充满整个界面的控件和不能充满整个界面的控件;其中,能够充满整个界面的控件都是都是javax.microedition.lcdui.Displayable的子类,不能充满整个界面的控件都是javax.microedition.lcdui.Item的子类。
    本章中主要讲解高级界面。

    按钮排布规律

    在讲解Form之前,有几个重要规定需要理解一下:
    MIDlet只是提供一个运行平台,上面的界面需要自己加上去来生成,如可以将Form加到MIDlet上。
    用Display类可以将Form加到MIDlet上,方法见教材第二章2-2-1节。
    软键上方的菜单,是javax.microedition.lcdui.Command对象。Command不是Displayable的子类,不能充满整个界面。不过,Command虽然不能充满整个界面,但是可以依赖于Displayable,添加到Displayable上,因为Form是Displayable的子类,因此可以添加到Form上。


    按钮事件

  • 相关阅读:
    nginx 按天生成日志
    cmder
    EXCEL最大行数问题:org.apache.xmlbeans.impl.store.Saver$TextSaver.resize(Saver.java:1700)
    nginx configure 错误记录
    Flume NetCat Demo
    Flume
    hbase
    kafka安装配置
    azkaban
    sqoop
  • 原文地址:https://www.cnblogs.com/jiangu66/p/3003092.html
Copyright © 2011-2022 走看看