`
zj360202
  • 浏览: 29842 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

j2me的List列表开发 ListDemo.java

    博客分类:
  • j2me
阅读更多
import java.io.IOException;

import javax.microedition.lcdui.Choice;
import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.Image;
import javax.microedition.lcdui.List;
import javax.microedition.midlet.MIDlet;


public class ListDemo extends MIDlet implements CommandListener {
private static final Command CMD_EXIT = new Command("Exit",Command.EXIT,1);
private static final Command CMD_BACK = new Command("Back",Command.BACK,1);
private Display display;
private List mainList;
private List exclusiveList;
private List implicitList;
private List multipletList;
private boolean firstTime;

public ListDemo(){
display = Display.getDisplay(this);

String[] stringArray = {
"Option A",
"Option B",
"Option C",
"Option D"
};

Image[] imageArray = null;

exclusiveList = new List("Exclusive",Choice.EXCLUSIVE,stringArray,imageArray);
exclusiveList.addCommand(CMD_BACK);
exclusiveList.addCommand(CMD_EXIT);
exclusiveList.setCommandListener(this);

implicitList = new List("Implicit",Choice.IMPLICIT,stringArray,imageArray);
implicitList.addCommand(CMD_BACK);
implicitList.addCommand(CMD_EXIT);
implicitList.setCommandListener(this);

multipletList = new List("Multiplet",Choice.MULTIPLE,stringArray,imageArray);
multipletList.addCommand(CMD_BACK);
multipletList.addCommand(CMD_EXIT);
multipletList.setCommandListener(this);

firstTime = true;
}

protected void startApp() {
if(firstTime){
Image[] imageArray = null;

try {
Image image = Image.createImage("/Icon.png");

imageArray = new Image[]{
image,
image,
image
};

} catch (IOException e) {
e.printStackTrace();
}

String[] stringArray = {
"Exclusive",
"Implicit",
"Multiple"
};

mainList = new List("Choose type",Choice.IMPLICIT,stringArray,imageArray);
mainList.addCommand(CMD_EXIT);
mainList.setCommandListener(this);
display.setCurrent(mainList);
firstTime = false;
}
}

protected void destroyApp(boolean arg0){
}

protected void pauseApp() {
}

public void commandAction(Command c, Displayable d) {
if(d.equals(mainList)){
if(c == List.SELECT_COMMAND){
switch(((List)d).getSelectedIndex()){
case 0:
display.setCurrent(exclusiveList);
break;
case 1:
display.setCurrent(implicitList);
break;
case 2:
display.setCurrent(multipletList);
}
}
}else{
if(c == CMD_BACK){
display.setCurrent(mainList);
}
}
if(c == CMD_EXIT){
destroyApp(false);
notifyDestroyed();
}
}
}
分享到:
评论

相关推荐

    基于java的开发源码-J2ME优化压缩PNG文件.zip

    基于java的开发源码-J2ME优化压缩PNG文件.zip 基于java的开发源码-J2ME优化压缩PNG文件.zip 基于java的开发源码-J2ME优化压缩PNG文件.zip 基于java的开发源码-J2ME优化压缩PNG文件.zip 基于java的开发源码-J2ME优化...

    基于java的开发源码-J2me月光战机游戏源码.zip

    基于java的开发源码-J2me月光战机游戏源码.zip 基于java的开发源码-J2me月光战机游戏源码.zip 基于java的开发源码-J2me月光战机游戏源码.zip 基于java的开发源码-J2me月光战机游戏源码.zip 基于java的开发源码-J2me...

    基于java的开发源码-简单模拟的J2ME潜艇大战源代码.zip

    基于java的开发源码-简单模拟的J2ME潜艇大战源代码.zip 基于java的开发源码-简单模拟的J2ME潜艇大战源代码.zip 基于java的开发源码-简单模拟的J2ME潜艇大战源代码.zip 基于java的开发源码-简单模拟的J2ME潜艇大战源...

    基于java的开发源码-蜀山剑侠传游戏J2ME手机版源代码.zip

    基于java的开发源码-蜀山剑侠传游戏J2ME手机版源代码.zip 基于java的开发源码-蜀山剑侠传游戏J2ME手机版源代码.zip 基于java的开发源码-蜀山剑侠传游戏J2ME手机版源代码.zip 基于java的开发源码-蜀山剑侠传游戏J2ME...

    J2ME飞机游戏含文档.zip

    J2ME飞机游戏含文档.zip J2ME飞机游戏含文档.zip J2ME飞机游戏含文档.zip J2ME飞机游戏含文档.zip J2ME飞机游戏含文档.zip J2ME飞机游戏含文档.zip J2ME飞机游戏含文档.zip J2ME飞机游戏含文档.zip J2ME飞机游戏含...

    J2ME手机游戏开发详解.iso

    J2ME手机游戏开发详解.iso J2ME手机游戏开发详解.iso

    [j2me开发学习资料].j2me.rar[j2me开发学习资料].j2me.rar

    [j2me开发学习资料].j2me.rar[j2me开发学习资料].j2me.rar [j2me开发学习资料].j2me.rar[j2me开发学习资料].j2me.rar[j2me开发学习资料].j2me.rar

    j2ME MMS彩信开发API .zip

    "j2ME MMS彩信开发API .zip" 这个标题表明,这是一个关于Java Micro Edition(j2ME)平台上的多媒体消息服务(Multimedia Messaging Service, MMS)开发的API集合。它可能包含了用于创建、发送和接收MMS的类库和相关...

    [J2ME编程].(Manning).J2ME.-.Java.in.small.things.(2002)

    对于想学习J2ME的开发者,"[J2ME编程].(Manning).J2ME.-.Java.in.small.things.(2002)"这本书是一个很好的起点,它详细介绍了J2ME的基础知识、开发技巧和实际案例,帮助读者掌握J2ME编程技能。 总结,J2ME是Java在...

    J2ME无线移动游戏开发.iso

    J2ME无线移动游戏开发.iso J2ME无线移动游戏开发.iso

    J2ME 无线开发包.rar javax.wrieless.messaging

    J2ME 无线开发包 javax.wrieless.messaging 帮助文档 J2ME 无线开发包 javax.wrieless.messaging 帮助文档 J2ME 无线开发包 javax.wrieless.messaging 帮助文档

    funambol-j2me-api-6.5.1000.zip_PIM_phone_pim java

    对于Java Micro Edition(J2ME)平台,开发者可以利用特定的API来实现PIM数据的处理。"funambol-j2me-api-6.5.1000.zip"是一个专门针对这一需求的库,旨在帮助开发者在J2ME环境中有效地管理和同步手机上的PIM数据。 ...

    j2me 手机 电话本 *..java

    这是个人用j2me写的简单手机电话本,实现了以下功能: 1.查找 2.添加 3.删除 4.查看

    j2me手机游戏开发(.rar)

    Java 2 Micro Edition(J2ME)是一种针对嵌入式设备和移动设备的Java平台,尤其在早期智能手机和平板电脑中广泛应用。它为开发者提供了一种在资源受限的设备上创建应用程序的方式,其中包括手机游戏。本篇文章将深入...

    j2me游戏开发及其源码.rar_J2ME游戏_j2me_j2me game source_j2me 游戏_j2me游戏开发

    J2ME,全称Java 2 Micro Edition,是Java平台的一个子集,主要用于移动设备、嵌入式设备和消费类电子产品的应用程序开发。这个压缩包文件"j2me游戏开发及其源码.rar"包含了关于J2ME游戏开发的详细资料,非常适合初学...

    J2ME开发大全.part5.rar

    分5个文件下载直接解压... J2ME开发大全.part1.rar J2ME开发大全.part2.rar J2ME开发大全.part3.rar J2ME开发大全.part4.rar J2ME开发大全.part5.rar j2me J2ME教程 J2ME开发 开发大全 J2ME开发大全

    J2ME开发大全.part4.rar

    分5个文件下载直接解压... J2ME开发大全.part1.rar J2ME开发大全.part2.rar J2ME开发大全.part3.rar J2ME开发大全.part4.rar J2ME开发大全.part5.rar j2me J2ME教程 J2ME开发 开发大全 J2ME开发大全

    J2ME开发大全.part2.rar

    分5个文件下载直接解压... J2ME开发大全.part1.rar J2ME开发大全.part2.rar J2ME开发大全.part3.rar J2ME开发大全.part4.rar J2ME开发大全.part5.rar j2me J2ME教程 J2ME开发 开发大全 J2ME开发大全

    J2ME开发大全.part3.rar

    分5个文件下载直接解压... J2ME开发大全.part1.rar J2ME开发大全.part2.rar J2ME开发大全.part3.rar J2ME开发大全.part4.rar J2ME开发大全.part5.rar j2me J2ME教程 J2ME开发 开发大全 J2ME开发大全

    J2ME手机游戏编程入门.iso

    J2ME手机游戏编程入门.iso J2ME手机游戏编程入门.iso

Global site tag (gtag.js) - Google Analytics