我的J2ME编程练习(1)——List

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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值