|
版权申明:可以任意转载,请保留以下作者信息:
import javax.microedition.midlet.*;
public class 自定义类名 extends MIDlet
{
public 自定义类名(){}//构造方法
public void startApp(){}//启动或重新启动MIDlet
public void pauseApp(){}//暂停Midlet
public void destroyApp(boolean unconditional){}//销毁Midlet
}
当MIDlet被加载后,会首先调用MIDlet的无参构造方法进行初始化。如果没有构造方法 会自动调用缺省构造方法。如果只是定义了一个带有参数的构造方法 编译器就不会自动加载缺省构造方法。必要的话 需要另外写一个无参的 以保证正确初始化。
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;
import javax.microedition.lcdui.*;//界面类
/*
* 创建日期 2005-10-2
*
* TODO 要更改此生成的文件的模板,请转至
* 窗口 - 首选项 - Java - 代码样式 - 代码模板
*/
/**
* @author Snail
*
* TODO 要更改此生成的类型注释的模板,请转至
* 窗口 - 首选项 - Java - 代码样式 - 代码模板
*/
public class HelloMidlet extends MIDlet {
ivate Display display;
private Form form;
/**
*
*/
public HelloMidlet() {
super();
// TODO 自动生成构造函数存根
display = Display.getDisplay(this);
form = new Form("HelloMidlet");
form.append("Welcom to J2ME World!");
}
/* (非 Javadoc)
* @see javax.microedition.midlet.MIDlet#startApp()
*/
protected void startApp() throws MIDletStateChangeException {
// TODO 自动生成方法存根
display.setCurrent(form);
}
/* (非 Javadoc)
* @see javax.microedition.midlet.MIDlet#pauseApp()
*/
protected void pauseApp() {
// TODO 自动生成方法存根
}
/* (非 Javadoc)
* @see javax.microedition.midlet.MIDlet#destroyApp(boolean)
*/
protected void destroyApp(boolean arg0) throws MIDletStateChangeException {
// TODO 自动生成方法存根
}
}
代码其实很简单,主要工作就是通过Display 引用设置当前屏幕为form ,将我们要显示的画面显示到屏幕上。
|
