import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.*;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;
public class mianApp extends MIDlet implements CommandListener{
private List lis;
private Command cmd_ture;
private Command cmd_back;
private Form f;
private Display dis;
public mianApp()
{
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_ture=new Command("確定",Command.SCREEN,1);
cmd_back=new Command("返回",Command.SCREEN,1);
lis.addCommand(cmd_ture);
lis.setCommandListener(this);
f=new Form("我的選擇有如下:");
f.addCommand(cmd_back);
f.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_ture)
{
f.deleteAll();
int size=lis.size();
for(int i=0;i<size;i++)
{
if(lis.isSelected(i))
{
f.append(lis.getString(i));
}
}
dis.setCurrent(f);
}
if(arg0==cmd_back)
{
dis.setCurrent(lis);
}
}
}