📄 secondmenuscreen.java
字号:
package junwei;
import javax.microedition.lcdui.*;
import rms.*;
/**
* 二级菜单界面
*/
public class SecondMenuScreen extends List
implements CommandListener {
private static SecondMenuScreen instance;
synchronized public static SecondMenuScreen getInstance(int tag) {
if (instance == null)
instance = new SecondMenuScreen();
instance.init(tag);
return instance;
}
private SecondMenuScreen() {
super("选择功能", Choice.IMPLICIT);
addCommand(new Command("确定", Command.OK, 1));
addCommand(new Command("返回", Command.BACK, 1));
setCommandListener(this);
}
/**
* 初始化
* @param tag 1-开换台 2-点退菜 3-查询
*/
public void init(int tag) {
switch (tag) {
case 1:
this.deleteAll();
int tableStatus = MainScreen.getInstance().getCurTableStatus();
if (tableStatus == Table.ST_free) {
this.append("开台", null);
} else if (tableStatus == Table.ST_use) {
this.append("换台", null);
this.append("并台", null);
this.append("撤台", null);
}
break;
case 2:
this.deleteAll();
this.append("点菜", null);
this.append("退菜", null);
//this.append("催菜", null);
break;
case 3:
this.deleteAll();
append("菜品类型", null);
append("菜品列表", null);
append("菜单信息",null);
append("客人要求", null);
append("退菜原因", null);
append("消费账单", null);
break;
}
}
public void commandAction(Command c, Displayable disp) {
String cmd;
if ((c==List.SELECT_COMMAND)||c.getLabel().equals("确定"))
cmd=getString(getSelectedIndex());
else
cmd = c.getLabel();
Navigator.flow(cmd);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -