服务热线:13616026886

技术文档 欢迎使用技术文档,我们为你提供从新手到专业开发者的所有资源,你也可以通过它日益精进

位置:首页 > 技术文档 > JAVA > 新手入门 > 基础入门 > 查看文档

用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项目的基本设置。
  
 用eclipseme0.5.5创建简单的j2me程序(图)(图一)

  以上步骤完成之后,就可看到以下的界面:
  
 用eclipseme0.5.5创建简单的j2me程序(图)(图二)

  è 文件
  
  è 新建 其他
  
  è 选择j2me,j2me midlet
  
 用eclipseme0.5.5创建简单的j2me程序(图)(图三)

  è 点击 下一步 进入 新建j2me midlet 程序。在名称处输入:helloworld。然后点击 完成 ,系统就会自动生成一些代码。如下所示。
  
 用eclipseme0.5.5创建简单的j2me程序(图)(图四)

  è 我们在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()等方法。
  
  è 运行
  
 用eclipseme0.5.5创建简单的j2me程序(图)(图五)

  è 最后,程序会自动调用模拟器,如下所示
  
用eclipseme0.5.5创建简单的j2me程序(图)(图六)

扫描关注微信公众号