快速业务通道

使用NetBeans进行J2ME开发(一):别让程序员的手机闲着 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-20
,图标可以是一个png格式的图片文件,我们这里省略,因为我们还没有为我们的程序准备这样的资源。

使用NetBeans进行J2ME开发(一):别让程序员的手机闲着(6)

时间:2011-01-18 海边沫沫

点击完成,下面就是IDE为我们自动生成的代码:

这个自动生成的代码代表了一个手机程序的生命周期,其中的startApp()就相当于普通Java程序的main(),而其它两个方法,则分别在程序暂停和程序退出的时候执行。我们对该程序进行扩充,代码如下:

/**/ /* * MyFirstMidlet.java * * Created on 2007年7月16日, 下午8:38   */ package com.xkland.j2me; import java.io.ByteArrayOutputStream; import java.io.IOException; import javax.microedition.midlet. * ; import javax.microedition.lcdui. * ; /** */ /** * * @author  海边沫沫 * @version   */   public  class MyFirstMidlet extends MIDlet implements CommandListener  {    private Display display =  null ;    private Form mainForm =  null ;    public  static  final Command exitCommand =  new Command( " 退出 " ,Command.OK, 1 );    public  void startApp()  {      if (display == null ) {        display = Display.getDisplay( this );      }      mainForm =  new Form( " MyFirstMobileApplication " );      String text =  " 欢迎来到J2ME开发世界! " ;      mainForm.append(text);      mainForm.addCommand(exitCommand);      mainForm.setCommandListener( this );      display.setCurrent(mainForm);    }    public  void pauseApp()  {    }    public  void destroyApp( boolean unconditional)  {    }    public  void commandAction(Command cmd, Displayable displayable) {      if (cmd == exitCommand) {        destroyApp( false );        notifyDestroyed();      }    } }

使用NetBeans进行J2ME开发(一):别让程序员的手机闲着(7)

时间:2011-01-18 海边沫沫

对这段代码,我做一些简单的解释:

1.我们的类implements了CommandListener接口,这个接口需要我们实现commandAction方法,而实现这个接口和方法的目的,就是为了对手机的按键做出响应;

2.在这个程序界面中,我们用到了Form类,在Form中添加了字符串,然后再调用display.setCurrent方法显示这个Form,这里,display代表了手机的屏幕,而Form是充满这个屏幕的一个用户控件;

3.这个程序用定义了一个Command对象,而通过Form.addCommand方法加入这个Command对象,这样,在手机的菜单条中就会显示一个“退出”按钮,至于显示在屏幕的左下方还是右下方,那就根据手机而不同了,当我们点击这个按钮的时候,就会触发CommandListener的commandAction方法,我们通过Form.addCommandListener添加监听器。

在项目的快捷菜单中点击运行项目,如下图:

使用NetBeans进行J2ME开发(一):别让程序员的手机闲着(8)

时间:2011-01-18 海边沫沫

下面是运行效果:

使用NetBeans进行J2ME开发(一):别让程序员的手机闲着 - 编程入门网

按下模拟器的启动键,就可以启动程序,如下图:

使用NetBeans进行J2ME开发(一):别让程序员的手机闲着 - 编程入门网

点击模拟器上的退出键,就可以退出程序。

今天就写到这里了。现在我们得到的,只是一个能够在模拟器上运行的简单程序。我们该如何把它弄到我们的手机上面呢?我们又该如何编写更加复杂的用户界面呢?怎么样才能编写游戏呢?且看我慢慢写来。

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号