上一篇文章《如何在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()等方法。
运行
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器