syscodechoice.java

来自「PDA餐饮管理系统,在掌上电脑实现的,可以开台,点菜等多功能模块」· Java 代码 · 共 75 行

JAVA
75
字号
package item;

import javax.microedition.rms.RecordEnumeration;
import javax.microedition.rms.RecordStore;

import junwei.MainMidlet;
import rms.*;

/**
 * 用于系统编码选择的控件
 * @author hong
 *
 */
public class SyscodeChoice extends LookupChoice{

	/**
	 * 1-菜品类型  3-退菜原因
	 * @param tag
	 */
	public SyscodeChoice(int tag) {
		super("");
		String ids[]=null;
		String names[]=null;
		RecordStore rs=null;
		switch (tag){
		case 1:
			this.setLabel("选择菜品类型:");
			rs = RMSUtil.openRSAnymay(MainMidlet.RMS_BREED);
			try{System.out.println(rs.getNumRecords());}
			catch(Exception e){
				e.printStackTrace();
			}
			break;
		case 2:
			this.setLabel("选择菜单类型");
			rs=RMSUtil.openRSAnymay(MainMidlet.RMS_PAGE);
			try{System.out.println(rs.getNumRecords());}
			catch(Exception e){
				e.printStackTrace();
			}
			break;
		case 3:
			this.setLabel("选择退菜原因:");
			rs = RMSUtil.openRSAnymay(MainMidlet.RMS_BACKREASON);
			break;
		}
		if (rs != null) {
			try {
				RecordEnumeration re = rs.enumerateRecords(null, null, false);
				ids = new String[re.numRecords()+1];
				names = new String[re.numRecords()+1];
				ids[0]="0";
				names[0]="";
				int i = 1;
				Syscode aSyscode;
				while (re.hasNextElement()) {
					byte[] data = re.nextRecord();
					aSyscode=Syscode.decode(data);
					ids[i] = aSyscode.getId();
					System.out.println(ids[i]);
					names[i] = aSyscode.getName();
					System.out.println(names[i]);
					i++;
				}
				rs.closeRecordStore();
			} catch (Exception e) {
				System.out.println(e.toString());
			}
		}
		init(ids,names);
		SetSelectID("0");
	}

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?