运行你的第一个 J2ME 程序 [原创]

发表于:2007-07-01来源:作者:点击数: 标签:
运行你的第一个 J2ME 程序 【相关文章】 作者: 刘湛 日期: 2001-07-26 前言 : 本文描述了如何运行自己的第一个 J2ME 程序,说明比较详细,配以大量图例和一个源代码.是很适合初学者Step by Step的入门级文章. 但并不涉及 JDK 的安装配置和 Forte 的使用方法.

运行你的第一个 J2ME 程序

【相关文章】

作者: 刘湛
日期: 2001-07-26
前言:
本文描述了如何运行自己的第一个 J2ME 程序,说明比较详细,配以大量图例和一个源代码.是很适合初学者Step by Step的入门级文章. 但并不涉及 JDK 的安装配置和 Forte 的使用方法.
运行环境
硬件: 1. CPU 频率133兆以上,如果用配套的Forte IDE,则最少需要300兆.
2. 内存64兆以上,用Forte的话要128兆以上.
3. 硬盘空间15兆以上,用Forte的话30兆以上.
软件: 1. Win98,W2K,NT操作系统
2. J2ME Wireless ToolKit ()
3. JDK1.3 ()
4. Forte for Java Community Edition () – 可选
5. 任意的文本编辑器(如果你不使用Forte的话)
说明: JDK版本必须是1.3或以上,Forte是 Sun 建议的 J2ME 配套开发环境,但不是必须的,可以用任意文本编辑器.
安装ToolKit
安装过程很简单,无需任何额外的配置:
1.       下载 ToolKit
2.       双击 j2me_wireless_toolkit-1_0.exe 图标.
3.       如果你希望使用Forte,在安装类型对话框中选择自定义(customer).
4.       保证安装目录不包含空格.
5.       安装完成后,在桌面上建立快捷方式,方便使用.
运行Toolkit中的例子
J2ME提供了两个演示的例子,可以在模拟器中运行.
1. 在classpath 中添加c:\J2MEWTK\lib\midpapi.zip
2. 开始菜单 => 程序 => J2ME Wireless ToolKit 1.0.1 => Ktoolbar

图1: Wireless ToolKit 界面
3. 点击“Open Project” 弹出下图窗口

      图2: 打开项目
选中example,然后点击“Open Project”
4. 在 Wireless ToolKit 中点击“Run”

图3:模拟器界面
恭喜,当看到这个画面,就表明你的J2ME 环境配置成功了,下面,让我们来写第一个自己的小程序.
编写自己的程序
J2ME 只包含了 J2SE 的三个包: java.io, java.util, java.lang
另外还包含一些 J2ME 自己的包,比如 javax. microedition. lcdui, javax.microedition.midlet等
在语法上风格也很相近吧,熟悉java的人很快就可以上手.
1.       在 Wireless ToolKit 中点击“New Project” ,弹出下图的窗口

               ;          图4: 新建项目
Project Name 中填写项目名,就叫”TestApplication” 吧
MIDlet Class Name 中填写类名,我们的第一个程序叫做”Today”
然后点击”Create Project”,这时在C:\J2MEWTK\apps目录下已经生成了TestApplication 子目录
这时会弹出一个配置窗口,直接点击“OK”
2.       进入C:\J2MEWTK\apps\TestApplication , 在src下建立Today.java
/**
*
* This is a simple J2ME java program use to display the current date
* Wirte by Jeru,Demo only
*
*/
import java.util.*;
import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;
public class Today extends MIDlet {
private Display myDisplay;
private Form myForm;
public Today() {
   myDisplay = Display.getDisplay (this);        
   DateField date = new DateField("Today@#s date: ", DateField.DATE);
   Date now = new Date();
   date.setDate(now);
   myForm = new Form("Today@#s date");
   myForm.append(date);
}
protected void startApp() {
   theDisplay.setCurrent(f);
}    
protected void pauseApp() { }
protected void destroyApp(boolean unconditional){}
}
保存编译,将生成Today.class文件转移到C:\J2MEWTK\apps\TestApplication\class目录中
3.       在图2的界面中选择 TestApplicaiton,点击” Open Project”,然后在 Wireless ToolKit 中点击“Build”
看到如下信息后,表明编译成功,再点击”Run”
Building "TestApplication"
Wrote C:\J2MEWTK\apps\TestApplication\bin\TestApplication.jar
Wrote C:\J2MEWTK\apps\TestApplication\bin\TestApplication.jad
Build complete
4.       查看运行结果
                  
       图 5                        &n bsp;              图 6              & nbsp;                       图7
模拟器界面上有四个方向键,这四个键中间有一个方按钮,起Enter的作用,运行 TestApplication首先出现图5的菜单
的界面,按方按钮依次会出现当前日期(图6)和日历(图7),在日历中还可以利用方向键更改当前日期,按第一排的
两个白色按钮可以退回主菜单或保存更改结果.
参考资料:
1.       UserGuide.pdf under the C:\J2MEWTK\doc directory.
2.       Quick Start Guide: JavaTM 2 Platform Micro Edition, Wireless Toolkit    By Dana Nourie
3.   The source code of the demo in Wireless ToolKit

原文转自:http://www.ltesting.net