j2me的list的 運用

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);
  }
  
 }

}

發佈了30 篇原創文章 · 獲贊 3 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章