一篇文章《如何在Eclipse上安装EclipseME 版本》我们已经讲了如何在Eclipse上安装Eclipse程序
今天我们就要用他来创建我们的第一个程序绝大多数程序教程的第一个程序都叫做HelloWorld那么我们就来编一个HelloWorld程序
文件
新建项目
选择JMEJME Midlet Suite
输入项目名称MyFirstJME
选择JME Wireless Toolkit MIDP platform (此处也可以选择MIDP 均可但目前直接MIDP 的手机还是少数可查询)
Java构建设置默认即可然后点击完成即可完成JME项目的基本设置
以上步骤完成之后就可看到以下的界面
è 文件
è 新建 其他
è 选择JMEJME Midlet
è 点击 下一步 进入 新建JME Midlet 程序在名称处输入HelloWorld然后点击 完成 系统就会自动生成一些代码如下所示
è 我们在Eclipse生成的程序里新增一两句话就可以做HelloWorld这个最简单的程序了
import javaxmicroeditionmidletMIDlet;
import javaxmicroeditionmidletMIDletStateChangeException;
/*
* Created on
*
* TODO To change the template for this generated file go to
* Window Preferences Java Code Style Code Templates
*/
/**
* @author Administrator
*
* TODO To change the template for this generated type comment go to
* Window Preferences Java Code Style Code Templates
*/
public class HelloWorld extends MIDlet {
private TextBox textbox;//新增
/**
*
*/
public HelloWorld() {
super();
textbox = new TextBox(HelloWorld 你好欢迎来到JME的世界! ); //新增
// TODO Autogenerated constructor stub
}
/* (nonJavadoc)
* @see javaxmicroeditionmidletMIDlet#startApp()
*/
protected void startApp() throws MIDletStateChangeException {
// TODO Autogenerated method stub
DisplaygetDisplay(this)setCurrent(textbox); //新增
}
/* (nonJavadoc)
* @see javaxmicroeditionmidletMIDlet#pauseApp()
*/
protected void pauseApp() {
// TODO Autogenerated method stub
}
/* (nonJavadoc)
* @see javaxmicroeditionmidletMIDlet#destroyApp(boolean)
*/
protected void destroyApp(boolean arg) throws MIDletStateChangeException {
// TODO Autogenerated method stub
}
}
大家从上面这些由Eclipse自动生成的代码可以看到这些就是JME MIDlet程序的基本框架大家看是不是和java里的Applet很像呢?
比如每个Applet程序都继承Applet类有start()stop()destroy()等方法
而每个MIDlet程序都继承javaxmicroeditionmidletMIDlet类有startapp() pauseApp() destoryApp()等方法
è 运行
è 最后程序会自动调用模拟器如下所示