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

📄 eventloggerui.java

📁 一个基于PlaceLab的室内和室外的智能导航系统
💻 JAVA
字号:
package org.placelab.midp;import javax.microedition.lcdui.Command;import javax.microedition.lcdui.CommandListener;import javax.microedition.lcdui.Display;import javax.microedition.lcdui.Displayable;import javax.microedition.lcdui.List;import javax.microedition.rms.RecordStoreException;public class EventLoggerUI implements CommandListener, UIComponent {	Display display;	List displayList;	Command backC, selectC;	static final String CS_SHOW = "Show Event Log";	static final String CS_UPLOAD = "Upload Event Log";	static final String CS_CLEAR = "Clear Event Log";	public EventLoggerUI(Display display, UIComponent back) {		this.display = display;		displayList = new List("Event Log Utilities", List.IMPLICIT);		displayList.append(CS_SHOW, null);		displayList.append(CS_UPLOAD, null);		displayList.append(CS_CLEAR, null);		selectC = new Command("Select", Command.OK, 1);		backC = new Command("Back", Command.BACK, 1);		displayList.addCommand(selectC);		displayList.addCommand(backC);		displayList.setCommandListener(this);		this.back = back;	}	//			// Respond to commands. 	public void commandAction(Command c, Displayable s) {		if (c == selectC || c == List.SELECT_COMMAND) {			try {				String str = displayList.getString(displayList						.getSelectedIndex());				if (str == CS_SHOW) {					EventLogListUI loglist = new EventLogListUI(display, this);					loglist.showUI(this);				} else if (str == CS_UPLOAD) {					EventLogUploadUI logupload = new EventLogUploadUI(display,this);					logupload.showUI(this);				} else if (str == CS_CLEAR) {					EventLogger.deleteAll();					showUI(this);				}			} catch (NullPointerException npe) {			} catch (IndexOutOfBoundsException iobe) {			} catch (RecordStoreException rse) {			}		} else if (c == backC) {			if (back != null)				back.showUI(this);		}	}	UIComponent back;	public void showUI(UIComponent from) {		String rmsnum = "unknown";		rmsnum = "" + EventLogger.numRecords();		displayList.setTitle("Event Log (" + rmsnum + " events in log)");		display.setCurrent(displayList);	}}

⌨️ 快捷键说明

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