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

📄 sysinfoscreen.java

📁 PDA餐饮管理系统,在掌上电脑实现的,可以开台,点菜等多功能模块
💻 JAVA
字号:
package junwei;

import java.io.ByteArrayOutputStream;
import java.io.DataOutputStream;

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

import rms.RMSUtil;

/**
 * 系统信息设置界面
 * 
 * @author hong
 * 
 */
public class SysInfoScreen extends InputScreen implements CommandListener {

	private static SysInfoScreen instance;

	synchronized public static SysInfoScreen getInstance() {
		if (instance == null)
			instance = new SysInfoScreen();
		return instance;
	}

	private TextField textPDAId;

	private TextField textServerLink;

	private String oldPDAID = MainMidlet.PDAID;
	private String oldServerLink = MainMidlet.serverLink;

	private SysInfoScreen() {
		super("系统信息设置");
		textPDAId = new TextField("请输入PDA编号:", oldPDAID, 10, TextField.NUMERIC);
		append(textPDAId);

		textServerLink = new TextField("请输入服务器连接:", oldServerLink, 50,
				TextField.HYPERLINK);
		append(textServerLink);

		addCommand(new Command("确定", Command.OK, 1));
		addCommand(new Command("取消", Command.CANCEL, 1));
		setCommandListener(this);
	}

	public void commandAction(Command c, Displayable s) {
		String cmd = c.getLabel();
		if (cmd.equals("确定")) {
			MainMidlet.PDAID = textPDAId.getString();
			MainMidlet.serverLink = textServerLink.getString();

			// 存储PDAID
			byte[] tmp = null;
			RecordStore rs;
			rs = RMSUtil.openRSAnymay(MainMidlet.RMS_SYSINFO);
			if (rs != null) {
				try {
					ByteArrayOutputStream byteOutStrean = new ByteArrayOutputStream();
					DataOutputStream outStream = new DataOutputStream(
							byteOutStrean);

					outStream.writeUTF(MainMidlet.PDAID);
					outStream.writeUTF(MainMidlet.serverLink);
					tmp = byteOutStrean.toByteArray();
					outStream.close();
					byteOutStrean.close();

					RecordEnumeration re = rs.enumerateRecords(null, null,
							false);
					if (re.numRecords() == 0) {
						rs.addRecord(tmp, 0, tmp.length);
					} else {
						while (re.hasNextElement()) {
							int id = re.nextRecordId();
							rs.setRecord(id, tmp, 0, tmp.length);
						}
					}

					rs.closeRecordStore();
				} catch (Exception e) {
                     e.printStackTrace();
                     System.out.println("AAAAA");
				}
			}
			GetDataThread t = new GetDataThread();
			t.init(GetDataThread.rt_PDA);
			t.start();
		} else if (cmd.equals("取消")) {
			MainMidlet.PDAID = oldPDAID;
			textPDAId.setString(oldPDAID);
			MainMidlet.serverLink = oldServerLink;
			textServerLink.setString(oldServerLink);
		}
		Navigator.flow(cmd);
	}

}

⌨️ 快捷键说明

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