listdemo.java

来自「一本介绍手机游戏开发的书中的源代码」· Java 代码 · 共 66 行

JAVA
66
字号
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

public class listDemo extends MIDlet implements CommandListener
{
   Display display;
   List  list;
   Command okCommand;
   Command backCommand;
   Command helpCommand;
   int i;

   public listDemo()
   {
      display=Display.getDisplay(this);
      list=new List("选择游戏状态", List.IMPLICIT);
      okCommand = new Command("确认", Command.OK, 2);
      backCommand = new Command("返回", Command.BACK, 2);
   }

   public void startApp()
   {
      list.append("开始游戏", null);
      list.append("游戏说明",null);
      list.append("离开",null); 
      list.addCommand(okCommand);
      list.addCommand(backCommand);
      list.setCommandListener(this); 
      display.setCurrent(list);         
   }

   public void pauseApp(){}

   public void destroyApp(boolean unconditional){}

   public void commandAction(Command cmd, Displayable disp)
   {
      if (cmd == okCommand)
      {

         switch(list.getSelectedIndex()){
            case 0:
                 for(i=0;i<list.size();i++)
                     list.delete(i);
                 list.set(0,"确认开始进入游戏界面",null);
                 list.removeCommand(okCommand);
                 break;
            case 1:
                 for(i=0;i<list.size();i++)
                     list.delete(i);
                 list.set(0,"进入游戏说明",null);
                 list.removeCommand(okCommand);
                 break;
            case 2:
                 destroyApp(false);
                 notifyDestroyed();
                 break;
         } 
      }
      else if(cmd == backCommand){
         for(i=0;i<list.size();i++)
            list.delete(i);
         startApp();  
      }
   }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?