我的J2ME编程联系(1)——List

80酷酷网    80kuku.com

  编程  
import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;
public class listtest extends MIDlet implements CommandListener{
 
 private List alist;
 private Command exitcommand;
        private Command okcommand;
 private Display adisplay;
        private Alert analert;
        
 
 public listtest(){
            analert=new Alert("Selected","You have Choose a Fruit",null,AlertType.INFO);
            
           alist=new List("fruit",Choice.MULTIPLE);
    exitcommand=new Command("Exit",Command.EXIT,1); 
           okcommand=new Command("OK",Command.OK,1);
  
    alist.append("Apple",null);
    alist.append("Orange",null);
           alist.append("banana",null);
  
    alist.addCommand(exitcommand);
           alist.addCommand(okcommand);
  
    alist.setCommandListener(this);
 }
 
 public void startApp(){
  
  adisplay=Display.getDisplay(this);
  adisplay.setCurrent(alist);
  
 }
 
 public void pauseApp(){
  
 }
 
 public void destroyApp(boolean unconditional){
  
 }
 
 public void commandAction(Command c,Displayable d){
            // use the i get the Selected list element
            //int i =alist.getSelectedIndex();
            
            if(c==exitcommand){
                destroyApp(false);
  notifyDestroyed();
                
            }
  
                else {
                    //display different information when diffenent element
                    //have been selected
                    /*if(i==0){
                        analert.setString("You have Choosed Apple!");
                        adisplay.setCurrent(analert,alist);
                    }
                    
                    if(i==1){
                        analert.setString("You have Choosed Orange!");
                        adisplay.setCurrent(analert,alist);
                    }
                    
                    if(i==2){
                        analert.setString("You have Choosed Banana!");
                        adisplay.setCurrent(analert,alist);
                    }*/
                String s=" ";
                for(int i=0;i<alist.size();i++){
                    
                    boolean selected=alist.isSelected(i);
                    if(selected&&i==0){
                        s+="Apple ";
                    }
                    
                    if(selected&&i==1){
                        s+="Orange ";
                    }
                    
                    if(selected&&i==2){
                        s+="Banana ";
                    }
                }
                
                analert.setString("You have Selected"+s);
                analert.setTimeout(Alert.FOREVER);
                adisplay.setCurrent(analert,alist);
                
                        
                }
                
                
  
 }
   
 
 
}



分享到
  • 微信分享
  • 新浪微博
  • QQ好友
  • QQ空间
点击: