📄 commandtest.java
字号:
/*
* CommandTest.java
*
* Copyright 2001 SkyArts. All Rights Reserved.
*/
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
/**
* 用来测试如何将指令显示的MIDlet
*
* @author Hideki Yonekawa
* @version 1.0
*/
public class CommandTest extends MIDlet implements CommandListener {
//新增指令的Form
private Form tmpForm = new Form("CommandTest");
/** 指令变量 */
private Command backCmd = new Command("Back", Command.BACK, -1);
private Command cancelCmd = new Command("Cancel", Command.CANCEL, 1);
private Command exitCmd = new Command("Exit", Command.EXIT, 2);
private Command helpCmd = new Command("Help", Command.HELP, 1);
private Command itemCmd = new Command("Item", Command.ITEM, 2);
private Command okCmd = new Command("OK", Command.OK, 3);
private Command screenCmd = new Command("Screen", Command.SCREEN, 3);
private Command stopCmd = new Command("Stop", Command.STOP, 1);
/** 构造函数 */
public CommandTest() {
//新增各指令
tmpForm.addCommand(backCmd);
tmpForm.addCommand(cancelCmd);
tmpForm.addCommand(exitCmd);
tmpForm.addCommand(helpCmd);
tmpForm.addCommand(itemCmd);
tmpForm.addCommand(okCmd);
tmpForm.addCommand(screenCmd);
tmpForm.addCommand(stopCmd);
//设定CommandListener
tmpForm.setCommandListener(this);
}
/** MIDlet启动时所调用的方法 */
protected void startApp() throws MIDletStateChangeException {
//取得Display对象,显示tmpForm
Display.getDisplay(this).setCurrent(tmpForm);
}
/** MIDlet暂停时所调用的方法 */
protected void pauseApp() {}
/** MIDlet结束时所调用的方法 */
protected void destroyApp(boolean unconditional)
throws MIDletStateChangeException {}
/**
* 由CommandListener所继承的方法
* 指令被选择时会被调用出来
*/
public void commandAction(Command c, Displayable d) {
//删除所选择的指令
tmpForm.removeCommand(c);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -