j2me的form,list和command的综合运用
2010-12-20 17:01
267 查看
import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.*;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;
public class mianApp extends MIDlet implements CommandListener{
private List lis;
private Command cmd_ture;
private Command cmd_back;
private Form f;
private Display dis;
public mianApp()
{
lis=new List("我的列表",List.MULTIPLE);
lis.append("选项2",null);
lis.append("选项1",null);
lis.append("选项3",null);
lis.append("选项4",null);
lis.append("选项5",null);
lis.append("选项6",null);
cmd_ture=new Command("确定",Command.SCREEN,1);
cmd_back=new Command("返回",Command.SCREEN,1);
lis.addCommand(cmd_ture);
lis.setCommandListener(this);
f=new Form("我的选择有如下:");
f.addCommand(cmd_back);
f.setCommandListener(this);
dis=Display.getDisplay(this);
}
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
dis.setCurrent(lis);
}
public void commandAction(Command arg0, Displayable arg1) {
// TODO Auto-generated method stub
if(arg0==cmd_ture)
{
f.deleteAll();
int size=lis.size();
for(int i=0;i<size;i++)
{
if(lis.isSelected(i))
{
f.append(lis.getString(i));
}
}
dis.setCurrent(f);
}
if(arg0==cmd_back)
{
dis.setCurrent(lis);
}
}
}
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.*;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;
public class mianApp extends MIDlet implements CommandListener{
private List lis;
private Command cmd_ture;
private Command cmd_back;
private Form f;
private Display dis;
public mianApp()
{
lis=new List("我的列表",List.MULTIPLE);
lis.append("选项2",null);
lis.append("选项1",null);
lis.append("选项3",null);
lis.append("选项4",null);
lis.append("选项5",null);
lis.append("选项6",null);
cmd_ture=new Command("确定",Command.SCREEN,1);
cmd_back=new Command("返回",Command.SCREEN,1);
lis.addCommand(cmd_ture);
lis.setCommandListener(this);
f=new Form("我的选择有如下:");
f.addCommand(cmd_back);
f.setCommandListener(this);
dis=Display.getDisplay(this);
}
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
dis.setCurrent(lis);
}
public void commandAction(Command arg0, Displayable arg1) {
// TODO Auto-generated method stub
if(arg0==cmd_ture)
{
f.deleteAll();
int size=lis.size();
for(int i=0;i<size;i++)
{
if(lis.isSelected(i))
{
f.append(lis.getString(i));
}
}
dis.setCurrent(f);
}
if(arg0==cmd_back)
{
dis.setCurrent(lis);
}
}
}
相关文章推荐
- Android中LauncherActivity、PreferenceActivity、ExpandableListActivity的综合运用
- python教程19--《python基本数据类型list、tuple、dict、linecache读取file内容大综合运用》
- j2me的form和command的应用
- j2me的list的 运用
- aidl 中通过RemoteCallbackList 运用到的回调机制: service回调activity的方法 .
- C++条件及循环语句的综合运用实例
- MsSQL的游标的综合运用
- SpringMvc 中绑定 checkbox 标签到form 中的List
- 如何运用 Form 表单认证 ?
- J2ME开发问题摘要一【N系列手机上使用FileSystemRegistry.listRoots()】
- Tele AT Command List
- string综合运用
- Repeater嵌套,增删改查综合运用
- ASP.NET 安全认证(一)-如何运用 Form 表单认证
- Writing CAML Queries from Retrieving List Items form SharePoint List
- ios中封装网络和tableview的综合运用
- javascript DOM编程艺术学习笔记(8)网站项目综合运用实例:
- ACM-括号配对问题 ASCII码的运用|std::vector/std::list的区别与使用
- Silverlight Chart 综合运用(样式、多轴、数据绑定、点状图、线形图、DataGrid、Chart导出综合运用)
- 最大流最小割的综合运用