screenroutediscovery.java

来自「使用J2ME MIDP2.0實做AODV協定(RFC3561),測試平台為兩種P」· Java 代码 · 共 88 行

JAVA
88
字号
package qosaodv.gui;import qosaodv.*;import qosaodv.net.*;import javax.microedition.midlet.*;import javax.microedition.io.*;import javax.microedition.lcdui.*;import java.util.*;import java.io.*;/***  Screen - 陪ボ Route Discovery List 戈癟**/public class ScreenRouteDiscovery implements CommandListener, ScreenInterface {    private Display display;	GuiManager guiMgr;	public List list;    private String title= "";    private Command cmdUpdateStart = new Command("Start update", Command.ITEM, 1);	    private Command cmdUpdateStop = new Command("Stop update", Command.ITEM, 1);    private Command cmdBack = new Command("Back", Command.EXIT, 1);    public ScreenRouteDiscovery(GuiManager guiMgr2, Display display2) {		guiMgr= guiMgr2;        display = display2;		list= new List("Route Discovery List", Choice.IMPLICIT);        list.addCommand(cmdBack);        list.setCommandListener(this);        updateTitle();    }	public void updateDiscoveryCount(int count)	{        		title= "Route Disc. Count= " + count;		updateTitle();	}    private void updateTitle() {        String str;        if( guiMgr.getUpdate() )            str= "[Updating...] " + title;        else            str= "[No Update] " + title;		if(list.size()!=0)			list.set(0, str , null);		else			list.append(str , null);    }	public void show()	{        display.setCurrent(list);	}	public void setUpdate(boolean update)	{		if(update){			list.addCommand(cmdUpdateStop);			list.removeCommand(cmdUpdateStart);		}else {			list.addCommand(cmdUpdateStart);			list.removeCommand(cmdUpdateStop);		}        updateTitle(); 	}    public void commandAction(Command c, Displayable s) {        if (c == cmdBack) {			guiMgr.showScrMain();		}else if(c == cmdUpdateStart) {			guiMgr.setUpdate(true);		}else if(c == cmdUpdateStop) {			guiMgr.setUpdate(false);        } /*else if (c == list.SELECT_COMMAND) {			System.out.println("1");		}*/	}}

⌨️ 快捷键说明

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