📄 eventloggerui.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 + -