用eclipseme0.5.5创建一个简单的j2me程序
上一篇文章《如何在eclipse3.0.1上安装eclipseme 0.5.5版本》,我们已经讲了如何在eclipse3.0.1上安装eclipse程序。
今天我们就要用他来创建我们的第一个程序。绝大多数程序教程的第一个程序,都叫做helloworld。那么我们就来编一个helloworld程序。
1, 文件
2, 新建项目
3, 选择j2me,j2me midlet suite
4, 输入项目名称:myfirstj2me
5, 选择j2me wireless toolkit 2.1 midp 1.0 platform (此处也可以选择midp 2.0均可,但目前直接midp 2.0的手机还是少数,可查询:http://jal.sun.com/webapps/device/device)
java构建设置默认即可,然后,点击完成,即可完成j2me项目的基本设置。
以上步骤完成之后,就可看到以下的界面:
è 文件
è 新建 其他
è 选择j2me,j2me midlet
è
点击 下一步 进入 新建j2me midlet 程序。在名称处输入:helloworld。然后点击 完成 ,系统就会自动生成一些代码。如下所示。
è 我们在eclipse生成的程序里新增一两句话,就可以做helloworld这个最简单的程序了。
import javax.microedition.midlet.midlet;
import javax.microedition.midlet.midletstatechangeexception;
/*
* created on 2004-10-21
*
* 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 ", "你好,欢迎来到j2me的世界!", 20, 0); //新增
// todo auto-generated constructor stub
}
/* (non-javadoc)
* @see javax.microedition.midlet.midlet#startapp()
*/
protected void startapp() throws midletstatechangeexception {
// todo auto-generated method stub
display.getdisplay(this).setcurrent(textbox); //新增
}
/* (non-javadoc)
* @see javax.microedition.midlet.midlet#pauseapp()
*/
protected void pauseapp() {
// todo auto-generated method stub
}
/* (non-javadoc)
* @see javax.microedition.midlet.midlet#destroyapp(boolean)
*/
protected void destroyapp(boolean arg0) throws midletstatechangeexception {
// todo auto-generated method stub
}
}
大家从上面,这些由eclipse自动生成的代码可以看到,这些就是j2me midlet程序的基本框架。大家看,是不是和java里的applet很像呢?
比如每个applet程序都继承applet类,有start(),stop().destroy()等方法。
而每个midlet程序都继承javax.microedition.midlet.midlet类,有startapp(), pauseapp(), destoryapp()等方法。
è 运行
è 最后,程序会自动调用模拟器,如下所示
