一個游戲程序(星座),一個不可多得的源碼程序,是學習J2ME的好東東.

源代码在线查看: mainclass.java

软件大小: 125 K
上传用户: qingriwanxia
关键词: J2ME 程序
下载地址: 免注册下载 普通下载 VIP

相关代码

				package xingzuo;
				
				import javax.microedition.midlet.*;
				import javax.microedition.lcdui.*;
				
				//主类
				public class mainClass extends MIDlet implements CommandListener{
				  //全局静态变量, 供其他类调用主框架用
				  public static  mainClass instance;
				  //申明两个静态变量, 供后面的静态方法使用
				  private static  List MainMenuList; //静态主菜单列表
				  private static  Display m_display; //静态显示舞台
				
				  //主菜单上要显示的条目
				  String[] MainMenuItem = {
				      "星座",
				      "关于",
				      "退出"};
				  //主菜单条目对应的图片
				  Image[] image = {
				        createImage("/picRes/apple.png"),
				        createImage("/picRes/about.png"),
				        createImage("/picRes/exit.png")
				    };
				
				  private xingzuoList xzList = new xingzuoList();
				
				  public mainClass() {
				    instance = this;
				    m_display = Display.getDisplay(this);
				    MainMenuList = new List("星座物语v1.0", List.IMPLICIT, MainMenuItem, image);
				    MainMenuList.setCommandListener(this);
				  }
				
				  public void startApp() {
				    startForm startfrm = new startForm();
				    m_display.setCurrent(startfrm);
				  }
				
				  //将本函数作为静态处理,方便其他类的调用
				  public static void  ShowMainMenu() {
				    m_display.setCurrent(MainMenuList);
				  }
				
				  //读取并添加图片
				  public static Image createImage(String name) {
				    Image aImage = null;
				    try {
				      aImage = Image.createImage(name);
				    }
				    catch (Exception e) {
				    }
				    return aImage;
				  }
				
				
				  public void pauseApp() {  }
				
				  public void destroyApp(boolean unconditional) {  }
				
				  public static void  quitApp() {
				    instance.destroyApp(true);
				    instance.notifyDestroyed();
				    instance = null;
				  }
				
				  public void commandAction(Command c, Displayable s) {
				    if (c == List.SELECT_COMMAND) {
				      //通过条目的索引值判断,起始为0
				      int itemIndex = MainMenuList.getSelectedIndex();
				      switch (itemIndex) {
				        case 0: {
				           //星座
				          xzList.showContent();
				          break;
				        }
				       case 1: {
				          //关于
				          aboutForm about = new aboutForm();
				          about.showAbout();
				          break;
				        }
				        case 2: {
				          //退出
				          quitApp();
				        }
				      }
				    }
				  }
				}
							

相关资源