易码技术论坛

 找回密码
 加入易码
搜索
查看: 299648|回复: 4

J2ME专题:GroupChoice演示程序

[复制链接]
发表于 2007-9-25 17:19:45 | 显示全部楼层
可不可以加一些comments之类的东东跟大家解释一下这是作了什么的代码?有哪些技术应用之类的?这段代码对于不熟悉java的人无异于天书
发表于 2007-9-25 17:58:41 | 显示全部楼层
这段代码貌似是选择框吧。用来介绍MIDP高级UI的screen类。
发表于 2007-9-26 13:03:28 | 显示全部楼层
midp是啥?我是java白痴
发表于 2007-9-26 15:11:15 | 显示全部楼层
MIDP就是移动信息设备简表。
它为开发者提供了应用程序模板、用户界面、持久性数据储存等等的API。
这使得为移动终端设备开发可视化应用程序成为了可能
 楼主| 发表于 2007-9-19 13:56:29 | 显示全部楼层 |阅读模式
  /*
@作者:王春平
@功能:GroupChoice演示程序
@http://wcp.fh668.com万春IT技术开发网
*/
package screen;
import javax.microedition.lcdui.*;
public class GroupChoiceTest extends Form implements CommandListener{

private Display display;
private Displayable parent;
private Command ok,back,select;
private ChoiceGroup cg;
private Form form;

public GroupChoiceTest(Display d,Displayable p){
super("ChoiceGroup演示程序");
display=d;
parent=p;
back=new Command("返回菜单",Command.BACK,1);
ok=new Command("开始演示",Command.SCREEN,2);
select=new Command("选择",Command.SCREEN,3);
cg=new ChoiceGroup("请选择以下书:",ChoiceGroup.EXCLUSIVE);
int selected=cg.append("《三国演义》",null);
cg.append("《西游记》",null);
cg.append("《水浒传》",null);
cg.append("《红楼梦》",null);
cg.setSelectedIndex(selected,true);
addCommand(back);
addCommand(ok);
setCommandListener(this);
}

public void commandAction(Command action,Displayable dpa){
if(action==back){
display.setCurrent(parent);
}
else if(action==ok){
append(cg);
addCommand(select);
removeCommand(ok);
}
else if(action==select){
cg.setLabel("您选择了:"+cg.getString(cg.getSelectedIndex()));

}
}
}
您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

Archiver|手机版|小黑屋|EMAX Studio

GMT+8, 2024-4-20 15:30 , Processed in 0.011116 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表