List列表对象(j2me)

本文介绍了一个使用Java MIDP开发的游戏菜单示例,通过实现CommandListener接口响应命令,展示了如何创建一个简单的武器选择菜单,并在用户选择后显示所选武器。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

import javax.microedition.lcdui.Command; import javax.microedition.lcdui.CommandListener; import javax.microedition.lcdui.Display; import javax.microedition.lcdui.Displayable; import javax.microedition.lcdui.Form; import javax.microedition.lcdui.List; import javax.microedition.midlet.MIDlet; import javax.microedition.midlet.MIDletStateChangeException; public class listTest extends MIDlet implements CommandListener{ private Display display; private Command cmd1; private Command cmd2; private List list; public listTest() { display = Display.getDisplay(this); list = new List("武器选择", List.EXCLUSIVE); list.append("usp", null); list.append("m4", null); list.append("awp", null); list.append("ak47", null); list.append("shaying", null); cmd1 = new Command("确定", Command.OK, 1); cmd2 = new Command("返回", Command.BACK, 1); list.addCommand(cmd1); list.setCommandListener(this); } protected void startApp() throws MIDletStateChangeException { display.setCurrent(list); } public void commandAction(Command arg0, Displayable arg1) { if(arg0==cmd1){ int n = list.getSelectedIndex(); String str = list.getString(n); list.isSelected(n); Form form = new Form("您选中的武器:"); form.append(str); form.addCommand(cmd2); form.setCommandListener(this); display.setCurrent(form); } if(arg0==cmd2){ display.setCurrent(list); } } protected void destroyApp(boolean arg0) throws MIDletStateChangeException { } protected void pauseApp() { } }

转载于:https://www.cnblogs.com/chaohi/archive/2010/02/18/2330361.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值