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

📄 addaccounts.java

📁 里面是关于手机通讯部的开发 主要实现了帐号的登陆
💻 JAVA
字号:
package pass;

import javax.microedition.lcdui.*;
import javax.microedition.rms.*;
import java.util.*;

public class addaccounts extends Form implements CommandListener {
  private mypass tmain;
  private Display display;
  private TextField Name,account,pass,readme;
  private String tname,tacc,tpass,treadme;
  private DateField mdate;
  private int mID;
  private Date today;
  private RecordSet passRW;

  public addaccounts(mypass main,int recordid,String accName,String account,String password,String readme) {
    super("添加账号");
    tmain=main;
    mID=recordid;
    tacc=account;
    tpass=password;
    tname=accName;
    treadme=readme;

    System.out.println(mID);
    try {
      jbInit();
    }
    catch(Exception e) {
      e.printStackTrace();
    }
  }

  private void jbInit() throws Exception {
    display=Display.getDisplay(tmain);
    Name=new TextField("名称:",tname,20,TextField.ANY);
    account=new TextField("账号:",tacc,20,TextField.NUMERIC);
    pass=new TextField("密码:",tpass,20,TextField.NUMERIC);
    readme=new TextField("说明:",treadme,20,TextField.ANY);
    today= new Date();
    mdate=new  DateField("修改日期:",DateField.DATE);
    mdate.setDate(today);
    append(Name);
    append(account);
    append(pass);
    append(mdate);
    append(readme);
    setCommandListener(this);
    addCommand(new Command("保存", Command.OK, 1));
    addCommand(new Command("取消", Command.CANCEL, 2));
  }

  public void commandAction(Command command, Displayable displayable) {
    boolean state=false;
    String maccount;
    maccount=account.getString();
    if(!maccount.equals("")){
      if (command.getCommandType() == Command.OK) {
        passRW = new RecordSet();
        passRW.open("accounts", true);
        System.out.println(mID);
        System.out.println("------------------------");
        if(mID==0)
          state = addpass(true,0);
        else
          state = addpass(false,mID);
        passRW.close();
          if (state)
          {
            mypass.Msgbox(new plist(tmain), "提示", "操作成功!", AlertType.INFO);
          }
          else
          {
            mypass.Msgbox(this, "提示", "操作失败!", AlertType.INFO);
          }
      }
      if(command.getCommandType()==Command.CANCEL)
      {
        display.setCurrent(new plist(tmain));
      }
    }
  }
  private boolean addpass(boolean mode,int id)
  {
    boolean state=false;
    int i,h=5;
    Calendar cal;
    int yy,mm,dd;
    String dataStr;
    String tStr[]=new String[h],tRecord;
    cal=Calendar.getInstance();
    cal.setTime(mdate.getDate());
    yy=cal.get(Calendar.YEAR);
    mm=cal.get(Calendar.MONTH);
    dd=cal.get(Calendar.DATE);
    dataStr=String.valueOf(yy)+"-"+String.valueOf(mm)+"-"+String.valueOf(dd);
    tStr[0]=Name.getString();
    tStr[1]=account.getString();
    tStr[2]=pass.getString();
    tStr[3]=dataStr;
    tStr[4]=readme.getString();
    tRecord=tStr[0];
    for(i=1;i<h;i++)
    {
      tRecord=tRecord+"("+String.valueOf(i)+")"+tStr[i];
    }
    tRecord=tRecord+"("+String.valueOf(i)+")";
    if(mode)
      state=passRW.addnew(tRecord,0,true);
   else{
      state=passRW.addnew(tRecord,id,false);
      System.out.println("---------------------------");
    System.out.println(tRecord);
  System.out.println(id);
  }
    return state;
  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -