⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 menu.java

📁 里面是关于手机通讯部的开发 主要实现了帐号的登陆
💻 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 + -