?? mainclass.java
字號:
package xingzuo;
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
//主類
public class mainClass extends MIDlet implements CommandListener{
//全局靜態(tài)變量, 供其他類調用主框架用
public static mainClass instance;
//申明兩個靜態(tài)變量, 供后面的靜態(tài)方法使用
private static List MainMenuList; //靜態(tài)主菜單列表
private static Display m_display; //靜態(tài)顯示舞臺
//主菜單上要顯示的條目
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);
}
//將本函數(shù)作為靜態(tài)處理,方便其他類的調用
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();
}
}
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -