| |
一篇文章《如何在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()等方法。 è 运行  è 最后,程序会自动调用模拟器,如下所示
|
|