⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 secondmenuscreen.java

📁 PDA餐饮管理系统,在掌上电脑实现的,可以开台,点菜等多功能模块
💻 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 + -