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.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;
public class mainApp extends MIDlet implements CommandListener{
private Command cmd_back;
private List lis;
Display dis;
public mainApp()
{
//lis=new List("我的列表",List.EXCLUSIVE);
lis=new List("我的列表",List.IMPLICIT);
//lis=new List("我的列表",List.MULTIPLE);
lis.append("選項2",null);
lis.append("選項1",null);
lis.append("選項3",null);
lis.append("選項4",null);
lis.append("選項5",null);
lis.append("選項6",null);
cmd_back=new Command("確定",Command.SCREEN,1);
lis.addCommand(cmd_back);
lis.setCommandListener(this);
dis=Display.getDisplay(this);
}
protected void destroyApp(boolean arg0) throws MIDletStateChangeException {
// TODO Auto-generated method stub
}
protected void pauseApp() {
// TODO Auto-generated method stub
}
protected void startApp() throws MIDletStateChangeException {
// TODO Auto-generated method stub
dis.setCurrent(lis);
}
public void commandAction(Command arg0, Displayable arg1) {
// TODO Auto-generated method stub
if(arg0==cmd_back)
{
//獲得list的被選擇的索引值
int Index=lis.getSelectedIndex();
//通過索引值獲得被選項的字符串
String str= lis.getString(Index);
//設置list的標題
lis.setTitle(str);
}
}
}