📄 russiamidlet.java
字号:
import javax.microedition.lcdui.*;
import javax.microedition.midlet.MIDlet;
public final class RussiaMIDlet extends MIDlet {
private static final String[] OPTIONS = {"新游戏", "继续", "排行", "退出"};
private static RussiaMIDlet instance = null;
private Display display = null;
private List welcome = null;
private MyCanvas canvas = null;
public RussiaMIDlet() {
instance = this;
display = Display.getDisplay(this);
}
protected void startApp() {
if(welcome==null) {
welcome = new List("俄罗斯方块", List.IMPLICIT, OPTIONS, null);
welcome.setCommandListener(new WelcomeListener(welcome));
}
display.setCurrent(welcome);
}
protected void pauseApp() {
}
protected void destroyApp(boolean unconditional) {
}
public static void quitApp() {
if(instance!=null) {
instance.destroyApp(true);
instance.notifyDestroyed();
}
}
public static void setDisplay(Displayable d) {
instance.display.setCurrent(d);
}
}
class WelcomeListener implements CommandListener {
private List list;
public WelcomeListener(List list) { this.list = list; }
public void commandAction(Command c, Displayable d) {
if(c==List.SELECT_COMMAND)
switch(list.getSelectedIndex()) {
case 0:
RussiaMIDlet.setDisplay(new MyCanvas(false));
break;
case 1:
RussiaMIDlet.setDisplay(new MyCanvas(true));
break;
case 2:
break;
case 3:
RussiaMIDlet.quitApp();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -