?? menu.java
字號:
package pass;
import javax.microedition.lcdui.*;
public class menu extends List implements CommandListener {
private int rid;
private Image ico[]=new Image[6];
private mypass tmain;
private Display display;
private String mname,maccount,mpassword,mreadme;
public menu(mypass main,int id,String name,String account,String password,String treadme) {
super("主菜單", List.IMPLICIT);
tmain=main;
rid=id;
mname=name;
maccount=account;
mpassword=password;
mreadme=treadme;
try {
jbInit();
}
catch(Exception e) {
e.printStackTrace();
}
}
private void jbInit() throws Exception {
int i;
String menuItem[]={"編輯","添加","刪除","查找","初始化","退出"};
for(i=0;i<6;i++)
{
ico[i] = Image.createImage("/r" + String.valueOf(i)+".png");
append(menuItem[i], ico[i]);
}
display=Display.getDisplay(tmain);
addCommand(new Command("返回",Command.BACK,1));
setCommandListener(this);
}
public void commandAction(Command command, Displayable displayable) {
boolean state=false;
int i=this.getSelectedIndex();
RecordSet Rs;
if(command.getCommandType()==Command.BACK)
{
display.setCurrent(new plist(tmain));
}
if(command==this.SELECT_COMMAND)
{
switch(i)
{
case 0:
display.setCurrent(new addaccounts(tmain,rid,mname,maccount,mpassword,mreadme));
break;
case 1:
display.setCurrent(new addaccounts(tmain,0,null,null,null,null));
break;
case 2:
Rs=new RecordSet();
Rs.open("accounts",true);
state=Rs.delete(rid);
Rs.close();
if(state)
mypass.Msgbox(new plist(tmain),"提示","操作成功!",AlertType.INFO);
else
mypass.Msgbox(new plist(tmain),"提示","操作失敗!",AlertType.INFO);
break;
case 3:
break;
case 4:
Rs=new RecordSet();
Rs.open("accounts",true);
state=Rs.initialize();
if(state)
mypass.Msgbox(new plist(tmain), "提示", "操作成功!", AlertType.INFO);
else
mypass.Msgbox(new plist(tmain), "提示", "操作失敗!", AlertType.INFO);
break;
case 5:
mypass.quitApp();
break;
}
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -