完整的程序框架
mainClass
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/apple.png"),
createImage("/picRes/apple.png"),
createImage("/picRes/exit.png")
};
private showInfo infoShow = new showInfo();
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);
1
评论0