?? addaccounts.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 + -