Eclipse开发J2ME程序之Hello World

2016-02-19 14:12 12 1 收藏

下面是个超简单的Eclipse开发J2ME程序之Hello World教程,图老师小编精心挑选推荐,大家行行好,多给几个赞吧,小编吐血跪求~

【 tulaoshi.com - 编程语言 】

引言
  
  
  前面几篇文章已经介绍了Eclipse及其工作环境的安装、配置过程,并完成各项相关预备工作。因此从本文开始将讲述如何使用前面配置好的Eclipse开发环境来创建J2ME项目,开始真正的J2ME开发之旅。由于这是创建的第一个J2ME程序,按照程序开发的惯例,这头把交椅自然又是非"Hello World"莫属了。HelloWorld虽然功能简单,但是麻雀虽小,五脏俱全,通过这个小程序的开发,完全能够达到让读者熟悉J2ME程序开发一般流程的目的。
  
  创建J2ME项目
  
  与其他语言应用程序的开发类似,在开发一个J2ME程序时也要首先新建一个项目(工程)所有后续的编码、调试和运行都是在这个工程中进行。在启动Eclipse后,点击"文件"菜单下"新建"菜单弹出的"项目"菜单项。将弹出如下所示的新建项目向导对话框:
  
  
  首先需要指定创建的是什么项目,展开J2ME项目,选中J2ME Midlet Suite子项后进入下一步。该向导页(如下所示)用来设置项目名称和项目存放路径。一般取缺省路径即可,项目名称自然是经典的"HelloWorld"了。设置完毕后继续下一步的设置。
  
  
  
  
  
  
  此向导页需要对应用程序所支持的MIDP版本进行指定。假如考虑兼容性的话可以选择J2ME Wireless Toolkit 2.1 MIDP 1.0 platform。当然也可以选择MIDP 2.0,但是目前支持MIDP 2.0的手机究竟还是少数。点击下一步对Java构建设置进行定义,通常取默认值就可以了。点击完成按钮后EclipseMe将会自动设置好项目的编辑及运行环境。可以在导航器视图中点击HelloWorld.jad项,在右侧编辑视图中将可以查看EclipseMe生成的项目结构:
  
  
   创建J2ME应用程序
  
   
  
   刚才创建的是MIDlet Suite,一般也称作MIDlet应用程序套件,可以包含一个或多个MIDlet,只是在发布时是以MIDlet Suite为单位进行。实质性的工作都是在MIDlet中完成的。因此,需要继续添加MIDlet到项目。在导航器上点击鼠标右键,从弹出菜单中选择"新建"、"其他"菜单项启动上图所示对话框,选择J2ME下的J2ME Midlet子项后进入下一步:
  
   
  
   这里需要指定包(也可以取缺省值)和名称,点击完成后EclipseMe将自动生成框架代码。可以添加必要的功能代码(阴影部分)到其中,以达到"Hello World"字符显示的目的。
  
  package demo;
  import javax.microedition.midlet.MIDlet;
  import javax.microedition.midlet.MIDletStateChangeException;
  public class HelloWorldMIDlet extends MIDlet {
    private TextBox textbox;
    public HelloWorldMIDlet() {
   super();
   textbox = new TextBox("测试程序", "Hello World!", 20, 0);
    }
    protected void startApp() throws MIDletStateChangeException {
   Display.getDisplay(this).setCurrent(textbox);
    }
    protected void pauseApp() {
    }
    protected void destroyApp(boolean arg0) throws MIDletStateChangeException {
    }
  }

   在添加上述功能代码后会发现在前面有错误图标出现,这是由于没有导入相应的包所致。这有点类似于C++语言中缺少所引用的头文件。与C++需要手工添加对头文件的引用不同,在Eclipse中可以点击"源代码"菜单下的"组织导入"菜单项,EclipseMe将自动添加需要的包到工程:
  
  import javax.microedition.lcdui.Display;
  import javax.microedition.lcdui.TextBox;
  运行HelloWorld
  
  

来源:http://www.tulaoshi.com/n/20160219/1606429.html

延伸阅读
一、序言 昨天在网上闲逛,发现一篇讲解用Delphi实现华容道游戏的文章,颇受启发.于是,产生了将华容道游戏移植到手机中去的冲动.现在手机游戏琳琅满目,不一而足,华容道的实现版本也很多.正巧不久前笔者对J2ME下了一番功夫,正想借这个机会小试牛刀。选用J2ME的原因还有一个就是目前Java开发大行其到,无线增殖业务迅猛发...
使用了近一个月的Eclipse来做J2ME开发,越来越觉得他方便好用。即时语法检查不但预先避免了很多错误,而且在修改代码时能迅速定位到受影响的代码。修改类名类成员名能自动修改所有关联的代码。Eclipse还提供了多种视图(perspective)方便的治理工程,并可以同时打开多个工程。其他的一些特点如支持代码折叠的编辑器,自动生成代码,格式化代码...
本文向您介绍了如何在 Eclipse IDE 中使用 EclipseMe 插件开发 J2ME 应用程序。本文首先对 EclipseMe 插件及其安装配置步骤进行了简介,并通过一个简单例子介绍了如何构建一个基本的 J2ME 应用程序。 一、安装和配置准备 您需要安装 Eclipse 3.0M9、J2ME Wireless Toolkit 2.1和EclipseMe,Eclipse是IBM公司资助的开源 IDE 开发...
1.系统要求 Pentium 100以上CPU 64MB 内存 Windows NT Workstation 4.0(Service Pack 3)或Windows 98 6 MB自由硬盘空间 Java 2 SDK, Standard Version, 版本1.2.2或者更高 2.安装Java 2 SDK 在使用Motorola SDK之前必须安装JDK,Standard Edition。请从http://java.sun.com/products/jdk 下载JDK,并按...
Java 2 平台袖珍版(Java 2 Platform, Micro Edition(J2ME))为开发者提供了伟大的工具,它把 Java 平台的以网络为中心和平台不可知论的特性移植到有限存储器和有限处理器的设备。Soma Ghosh 解释了 J2ME 领域的基础知识,向您展示了该平台的构件并演示了一个样本应用程序。 在我们今天的生活中,个性化的智能信息用品已经是必需品。...