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.List;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;
//简易List 测试
public class List_Implicit_test extends MIDlet implements CommandListener {
private Display display;
public List_Implicit_test(){
super();
}
protected void destroyApp(boolean arg0) throws MIDletStateChangeException {
// TODO Auto-generated method stub
}
protected void pauseApp() {
// TODO Auto-generated method stub
}
protected void startApp() throws MIDletStateChangeException {
// TODO Auto-generated method stub
// 获取对象
display = Display.getDisplay(this);
//创建一个隐含模式(Implicit) 的list
List list = new List("Implicit list测试",Choice.IMPLICIT);
list.append("开始游戏", null);
list.append("设置游戏", null);
list.append("退出游戏", null);
//设置默认选项
list.setSelectedIndex(0, true);
//添加一个命令
list.addCommand(new Command("确定",Command.OK,1));
//设置命令
list.setCommandListener(this);
display.setCurrent(list);
}
public void commandAction(Command c, Displayable s) {
// TODO Auto-generated method stub
//在隐含模式中:List 会在用户选择之后立刻引发事件,并将List.SELECT_COMMAND 作为参数第一个传入
//如果不希望作为第一个参数传入可以设setSelectCommand(null) 关掉
//
if(c==List.SELECT_COMMAND){
List temp = (List)s;
int selected = temp.getSelectedIndex();
System.out.println("第"+selected+"个选项被选中");
}else{
//获取操作对应 标签的名称
String label = c.getLabel();
if(label.equals("确定")){
List temp = (List)s;
int i = temp.getSelectedIndex();
String info = temp.getString(i);
System.out.println("第"+(i+1)+"个的信息为"+info);
}
}
}
}
分享到:
相关推荐
J2ME游戏开发中的地图设计与绘制,解析了用J2ME开发游戏时所需的地图的具体设计与绘制方法
J2ME下如何实现HTTPS的方法,给出了图文并茂的解释,非常有参考价值
J2ME游戏开发中使用层的概念,J2ME编程学习,供初学者学习,含源码
j2me 简单实现流媒体技术,支持midi2.0基础配置均可
一款来自国外的基于J2ME的MP3播放器的源代码,可实现基本的播放功能,虽然列表功能不是很完善,但可作为入门的好案例
j2me游戏开发及其源码,包含了说明文档和源码,系统详细,是初学j2me游戏开发朋友的好资料。
j2me的连连看源代码,基于j2me v1.x实现,可自动适应不同的屏幕。
j2me实现xml格式文件的解析,对想开发网络程序是一个不错的例子。
基于手机的通信录、文件、图片读写开发,j2me开发架构
j2me手机泡泡龙游戏。写得不错还未完工的版本。不过可以用来学习。
J2ME lwuit实现屏幕九宫图,功能十分强大
Vedio player in j2me. Also may need FileConnection API. @thour: prithwi
对于一个J2me高手来说,该API是非常必须的,能够解决手机游戏开发不少的问题。
J2ME游戏中的图片处理,含源码,供初学者学习!
J2ME高级用户界面的学习代码,在ktoolbar下运行,是学习J2ME的好助手.这里包括 List,MIDlet,MultiThread,NewThread,Spacer,StringItemApperance
Wireless_Java_Developing_with_J2ME__Second_Edition
j2me小游戏,入门级的学习很好:)
jsr179,j2me GPS导航文档,定位,手机开发文档
J2ME新手写的飞机游戏,希望初学者喜欢,或许对你有所帮助。
j2me\jal.rar MTK的代码 mtk的代码,