www.pudn.com > J2ME_xingzuo.zip > xingzuoList.java


package xingzuo;

import javax.microedition.lcdui.*;

public class xingzuoList extends Form implements CommandListener {
  private List XingZuoList; //星座列表
  String[] XingZuoItem = {
      "水瓶座",
      "双鱼座",
      "白羊座",
      "金牛座",
      "双子座",
      "巨蟹座",
      "狮子座",
      "处女座",
      "天秤座",
      "天蝎座",
      "射手座",
      "摩羯座"};
  Image[] xzImage = { //星座条目对应的图片
      mainClass.createImage("/picRes/1.png"),
      mainClass.createImage("/picRes/2.png"),
      mainClass.createImage("/picRes/3.png"),
      mainClass.createImage("/picRes/4.png"),
      mainClass.createImage("/picRes/5.png"),
      mainClass.createImage("/picRes/6.png"),
      mainClass.createImage("/picRes/7.png"),
      mainClass.createImage("/picRes/8.png"),
      mainClass.createImage("/picRes/9.png"),
      mainClass.createImage("/picRes/10.png"),
      mainClass.createImage("/picRes/11.png"),
      mainClass.createImage("/picRes/12.png")};

  private Form xzListForm;   //用来显示内容的
  private Command backCmd;  //退出按钮

  public xingzuoList() {
    super("显示");
    XingZuoList = new List("12星座", List.IMPLICIT, XingZuoItem, xzImage);
    backCmd = new Command("返回", Command.BACK,1);
    XingZuoList.addCommand(backCmd);
    XingZuoList.setCommandListener(this);
  }

  private showInfo xzInfo = new showInfo();//显示星座的内容

  public void  showContent(){ // 显示星座列表的函数
    Display.getDisplay(mainClass.instance).setCurrent(XingZuoList);
  }

  public void commandAction(Command command, Displayable displayable) {
   if (command == backCmd) {
      mainClass.ShowMainMenu();
    }

    if (command == List.SELECT_COMMAND) {
      int xingZuoitemIndex = XingZuoList.getSelectedIndex();//通过索引值判断,起始为0
      switch (xingZuoitemIndex) {
        case 0: {
          xzInfo.showContent01();
          break;
        }
        case 1: {
          xzInfo.showContent02();
          break;
        }
        case 2: {
          xzInfo.showContent03();
          break;
        }
        case 3:{
          xzInfo.showContent04();
          break;
        }
        case 4:{
          xzInfo.showContent05();
          break;
        }
        case 5:{
          xzInfo.showContent06();
          break;
        }
        case 6:{
          xzInfo.showContent07();
          break;
        }
        case 7:{
          xzInfo.showContent08();
          break;
        }
        case 8:{
          xzInfo.showContent09();
          break;
        }
        case 9:{
          xzInfo.showContent10();
          break;
        }
        case 10:{
          xzInfo.showContent11();
          break;
        }
        case 11:{
          xzInfo.showContent12();
          break;
        }
      }
    }
  }

}