📄 cardcasemenu.java
字号:
import javax.microedition.lcdui.*;
import javax.microedition.pim.PIMException;
import java.io.IOException;
/**
* CardcaseMenu类描述了应用程序的菜单
*/
public class CardcaseMenu extends List implements CommandListener {
private final String[] ITEMS = {" 浏览名片", " 名片分组管理"};
private CardcaseMIDlet midlet;
private Command cmdExit = new Command("退出", Command.EXIT, 1);
private Command cmdSelect = new Command("选择", Command.ITEM, 2);
public CardcaseMenu(CardcaseMIDlet midlet) {
super("名片管理器", IMPLICIT);
this.midlet = midlet;
Image imges[] = null;
try {
imges = new Image[] {
Image.createImage("/browse.png"),
Image.createImage("/grouping.png")
};
}
catch(IOException ioe) {
//
}
for(int i=0; i<ITEMS.length; i++) {
this.append(ITEMS[i], imges[i]);
}
this.addCommand(cmdExit);
this.setSelectCommand(cmdSelect);
this.setCommandListener(this);
}
public void commandAction(Command cmd, Displayable d) {
if(cmd == cmdExit) {
midlet.exit();
}
else if(cmd == cmdSelect) {
switch(this.getSelectedIndex()) {
case 0: {
try {
midlet.browseCards(); //浏览名片
}
catch(PIMException pime) {
midlet.showError("浏览名片错误!原因:\n"+pime.toString());
}
break;
}
case 1: {
midlet.groupManager();
break;
}
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -