Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 游戏天堂 > 游戏开发 > J2ME中List和Alert的使用
【标  题】:J2ME中List和Alert的使用
【关键字】:J2ME,List,Alert
【来  源】:http://blog.csdn.net/sayigood/archive/2007/04/11/1561270.aspx

J2ME中List和Alert的使用

Your Ad Here

package telephonequery;

import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import java.io.*;
import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.Displayable;

public class TelephoneQuery
    extends MIDlet
    implements CommandListener {
  private Display aDisplay;
  private Command exitCommand;
  private TextBox aTextBox;
  private List aList;
  private Alert anAlert;

  private Image aImage;
  private Image bImage;
  private Image cImage;

  public TelephoneQuery() {
    aDisplay = Display.getDisplay(this);
  }

  protected void startApp() {
    try {
      aImage = Image.createImage("/PushPuzzle.png");
      bImage = Image.createImage("/TilePuzzle.png");
      cImage = Image.createImage("/App.png");
    }
    catch (IOException e) {
    }
    Image[]image = {aImage,bImage,cImage};

    String[]menu = {"网络查询","本地查询","关于"};
    //定义一个IMPLICIT List
    aList = new List("手机移动查询系统",List.IMPLICIT,menu,image);

    //添加事件处理程序
    exitCommand = new Command("退出",Command.SCREEN,1);
    aList.addCommand(exitCommand);
    aList.setCommandListener(this);

    aDisplay.setCurrent(aList);
  }

  protected void pauseApp() {
  }

  protected void destroyApp(boolean boolean0) {
  }

  public void commandAction(Command c, Displayable d) {
    if(c == exitCommand){
      destroyApp(false);
      notifyDestroyed();
    }
    else{
      switch(aList.getSelectedIndex()){
        case 0:
          anAlert = new Alert("谢谢使用", "手机移动查询系统\n还没有完成本地搜索!!", null,
                              AlertType.INFO);
          anAlert.setTimeout(Alert.FOREVER);
          aDisplay.setCurrent(anAlert);
          break;
        case 1:
          anAlert = new Alert("谢谢使用", "手机移动查询系统\n还没有完成网络查询!!", null,
                              AlertType.INFO);
          anAlert.setTimeout(Alert.FOREVER);
          aDisplay.setCurrent(anAlert);
          break;
        case 2:
          anAlert = new Alert("关于", "手机移动查询系统\n开发人员:Andy\n版权所有@深圳职业技术学院", null, AlertType.INFO);
          anAlert.setTimeout(Alert.FOREVER);
          aDisplay.setCurrent(anAlert);
          break;
      }
    }
  }
}

 
MYSOA_TRI_RY_GB_JBXX:【上一篇】
在Series 60设备上进行调试:【下一篇】
【相关文章】
  • 在DataList中使用PagedDataSource类分页示例(界面)
  • 在DataList中使用PagedDataSource类分页示例(代码)
  • 使用J2me网络编程访问网页内容
  • j2me入门-symbian os support for MIDP
  • 讨论一个用j2me实现大图片的缩略图的算法
  • 对J2ME一些开发问题解决方案的想法
  • 在J2ME/MIDP中实现图像旋转(一)
  • 在J2ME/MIDP中实现图像旋转(二)
  • 如何使CheckBoxList的Attributes属性生效
  • GridView DropDownList 数据 绑定 RowEditing
  • 【随机文章】
  • 一个WEB窗口打开另一个窗口,并传值回来
  • Iptables笔记(转帖)
  • 视频会议室中投影机如何选择投影方式效果好
  • 在C和C++中计算内存对齐的规则
  • Solaris高级系统管理员指南
  • ThemeEngine version 4.40 破解版 (皮肤界面)
  • SilverLight开发基础答疑(2)
  • 如何防止IE缓存jsp文件
  • ATITool 0.25 Beta 15
  • LiveMotion精彩实例教程(八)
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.