菜单项如何实现
来源:互联网 发布:硬盘阵列数据恢复 编辑:程序博客网 时间:2024/06/05 18:20
看这个例子:
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class midpLiftcycle extends MIDlet implements CommandListener
{
Display display;
Form form;
Command pauseCommand;
Command exitCommand;
Command okCommand;
boolean isPause;
boolean isOver;
public midpLiftcycle()
{
display=Display.getDisplay(this);
form=new Form("程序生命周期");
okCommand=new Command("确认",Command.OK,2);
pauseCommand = new Command("暂停", Command.ITEM, 2);
exitCommand = new Command("离开", Command.EXIT, 1);
form.append("第一次先运行构造函数初始设定值");
form.addCommand(pauseCommand);
form.addCommand(exitCommand);
form.addCommand(okCommand);
form.setCommandListener(this);
}
public void startApp()
{
if(!isPause)
form.append("第二次运行startApp区域程序代码");
else if(isOver)
destroyApp(false);
else
pauseApp();
display.setCurrent(form);
}
public void pauseApp()
{
form.append("第三次运行pauseApp区域程序代码");
}
public void destroyApp(boolean unconditional)
{
form.append("第四次运行destroyApp离开MIDlet程序");
}
public void commandAction(Command cmd, Displayable disp)
{
if (cmd == pauseCommand)
{
isPause=true;
startApp();
}
else if (cmd == exitCommand){
isOver=true;
destroyApp(false);
}
}
}
若将上面红色的代码去掉,则既有两个Command对象,显示如下:
就是多加了一条Command对象,也就是当有三个或三个以上Command对象时,就会自动出现“菜单”项且在右边,而“离开”项为默认的左菜单项。
- 菜单项如何实现
- 如何实现动态树形菜单
- 如何动态添加菜单/菜单项、子菜单、右键菜单
- 如何动态添加菜单/菜单项、子菜单、右键菜单
- 如何动态添加菜单/菜单项、子菜单、右键菜单
- 如何动态添加菜单/菜单项、子菜单、右键菜单
- 如何动态添加菜单/菜单项、子菜单、右键菜单
- 如何动态添加菜单/菜单项、子菜单、右键菜单
- 如何动态添加菜单/菜单项、子菜单、右键菜单
- 如何编程实现扩展右键菜单之一:增加自己的菜单项
- 如何实现网页自定义右键菜单?
- PB如何实现动态建立菜单
- 如何实现菜单的拖拽
- 如何实现动态入载菜单
- 如何在VC中实现动态菜单
- SVG如何实现右键属性菜单
- 如何实现伸缩的两级菜单
- 如何实现vc菜单弹出对话框
- “编程词典试用之旅”读书笔记
- SQL语句快速添加表的记录
- 正在学习DXP 2004,有志同道合的朋友吗?
- WISE
- 对类的私有变量起保护作用的访问函数
- 菜单项如何实现
- JS的正则表达式
- flyinghearts《编程之美》读书笔记连载(10)(转)
- JFreeChart 多饼图乱码和iText转PDF乱码问题
- SQL参数化查询讲座 (六)
- “找不到可安装的ISAM”连接access
- 报表应用系列——图表JFreeChart:饼状图
- java中用dom解析xml的经典入门级文档
- 入门