[Java基础知识] [Java高级编程] [Java网络编程] [J2EE]
 [开发工具] [中间件] [Web开发] [J2ME] [JSP] [Web开发]
 [Java与数据库] [Java开源] [设计模式] [在线文档]
下载中心
[Java教程] [开发工具] [代码源码]
[Oracle数据库] [视频教程]

J2ME学习札记后续

发布时间:2007-5-10 17:38:29     来源:佚名    作者:佚名

创建项目

现在开始尝试开发J2ME程序。我的选择是Windows XP 2600
Professional+J2SE
SDK 1.3.0+Tomcat 4.0+J2MEWTK 1.0.3Beta。从开始菜单中选择
J2MEWTK---->Ktoolbar。Ktoolbar是J2MEWTK提供的一个简陋的IDE工具。


进入Ktoolbar以后,观察窗口,在菜单的下面有四个按钮,分别是:New Project:
创建一个新的项目。
Open Project:打开一个项目。
Setting:对当前项目的环境进行设置。
Build:编译项目中的所有Java文件。
Run:启动缺省的模拟器,将当前项目载入,运行。
Clear Console:清除控制台输出。
在上述按钮的下面,有一个下拉列表框,在这里你可以设置当前项目所使用的模拟器,这个设置可以覆盖缺省的模拟器。在此下拉列表框下面,是一个文本框,这就是所谓的控制台了。所有编译、运行信息都会在这个控制台中输出。你可以使用Clear Console按钮将控制台中的信息完全清除。
现在来看看菜单。Ktoolbar的菜单极其简单,没有什么可说的。Project菜单的package菜单项的作用是将当前项目打包输出。这个菜单项特别有用,当你完成项目开发之后,使用这个菜单项可以产生一个jar文件,这样就完成的项目的初步发布。

现在来创建一个新的项目,单击New Project按钮,或者是使用File菜单的同名菜单项。出现一个新窗口。这个新窗口有两个文本框,第一个文本框是Project


Name,
输入fancy。第二个文本框是MIDlet Class Name,输入fancy.test.HelloWorld。
然后单击OK,又出现一个对话框,要你配置项目的环境,不理,单击OK按钮关闭该窗口,回到Ktoolbar的主窗口。经过上述步骤,你已经创建了一个名为fancy的J2ME项目。
J2MEWTK的目录结构
发信站: 北大未名站 (2001年10月18日15:49:55 星期四) , 站内信件

安装J2MEWTK以后,你应该仔细浏览一下J2MEWTK的目录结构,这是一个很好的习惯。J2MEWTK的目录结构如下:
appdb文件夹:里面有duke的一些靓照。
apps文件夹:里面有J2MEWTK的一些例子程序,我们建立的项目文件也存放在里面。

bin文件夹:里面全部是exe程序。
docs文件夹:不用多说了,是地球人都知道。
lib文件夹:存放MIDP API。
wtklib文件夹:存放J2MEWTK用到的类库,以及一些资源文件,比如按钮的图标等等。

在这些文件夹中,apps文件夹特别需要留意,这个文件夹有下列子文件夹:
example:存放J2MEWTK的例子,侧重于图形方面,例子比较大,复杂,难看懂。
lib:空,不知道放什么东西。


tmplib:空,不知道放什么东西。
UIDemo:存放J2MEWTK的例子,侧重于用户界面设计方面。例子不大,难度中等。
fancy:这个文件夹原来是没有的,当我们创建fancy项目的时候,J2MEWTK自动为我们创建的文件夹。
进入fancy文件夹,它里面又有很多子文件夹,如下所示:
bin:存放项目的打包输出文件。
classes:存放编译器产生的class文件。
lib:空,不知道有什么用。
res:存放资源文件,例如项目中用到的图片。
src:存放项目的源代码。
tmpclasses:存放编译器产生的class文件,是classes文件夹的镜像。
tmplib:空,不知道有什么用,是lib文件夹的镜像。
HelloWorld!

现在该是使用J2ME说Hello World的时候了。选择你最喜欢的文本编辑器,例如

Editplus,
输入下面的代码:
package fancy.test;


import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

public class HelloWorld extends MIDlet implements CommandListener
{
private Display display;
private Form props;

private Command exitCommand = new Command("Exit", Command.EXIT, 1);

public HelloWorld()
{
display = Display.getDisplay(this);
}

public void startApp()
{
props = new Form("Hello World");
props.append("Hello World!\n");

props.addCommand(exitCommand);


props.setCommandListener(this);
display.setCurrent(props);
}

public void commandAction(Command c, Displayable s)
{
if (c == exitCommand)

{
destroyApp(false);
notifyDestroyed();
}
}

public void destroyApp(boolean unconditional)
{
}

public void pauseApp()
{
display.setCurrent(null);
props = null;


}
然后将该文件保存在J2MEWTK_HOME\apps\fancy\src\fancy\test目录下面,文件名为HelloWorld.java。注意:你需要在fancy\src目录下面创建fancy文件夹,然后再在fancy文件夹下面创建test文件夹。最后才保存HelloWorld.java文件。
现在转到J2MEWTK的主窗口,单击Build按钮,编译整个项目,查看控制台的输出信息,一切无误,再单击Run按钮,运行此程序。


发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
  相关文章
   
  • 上一个JAVA文章:

  •  
  • 下一个JAVA文章:
  •        
      网友评论
      精彩友情推荐  

  • 关于我们 | 版权申明 | 网站地图 | 广告指南 | 友情链接 | 联系我们
  • Copyright (C) 2003-2008 Javafan.net, All Rights Reserved 版权所有 Java爱好者 京ICP备05010995号