?? modifypassword.java
字號:
/** * <p>Title: CowriePixie</p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2005</p> * <p>Company: xidian</p> * @author yangyong * @version 1.0 */import javax.microedition.lcdui.Alert;import javax.microedition.lcdui.AlertType;import javax.microedition.lcdui.Command;import javax.microedition.lcdui.CommandListener;import javax.microedition.lcdui.Display;import javax.microedition.lcdui.Displayable;import javax.microedition.lcdui.Form;import javax.microedition.lcdui.TextField;import javax.microedition.rms.RecordStore;/* * 創建日期 2005-9-23 * * TODO 要更改此生成的文件的模板,請轉至 * 窗口 - 首選項 - Java - 代碼樣式 - 代碼模板 *//** * @author Administrator * * TODO 要更改此生成的類型注釋的模板,請轉至 * 窗口 - 首選項 - Java - 代碼樣式 - 代碼模板 */public class ModifyPassword extends Form implements CommandListener { private Command ok; private Command back; private TextField pswone; private TextField pswtwo; private Display dis; private String psw1; private String psw2; protected RecordStore pswdb; public ModifyPassword(Display display) { super("修改密碼"); psw1 = new String(); psw2 = new String(); dis = display; try { append(Financing.secur); } catch(Exception exception) { } pswone = new TextField("輸入新密碼", null, 6, TextField.PASSWORD);//密碼輸入最多為6位字符 append(pswone); pswtwo = new TextField("確認新密碼", null, 6, TextField.PASSWORD);//確認密碼為6位 append(pswtwo); ok = new Command("修改", Command.OK, 2); addCommand(ok); back = new Command("返回",Command.BACK, 2); addCommand(back); setCommandListener(this); } public void commandAction(Command c, Displayable d) { if(c == back) { Main_Form mainform = new Main_Form(dis); dis.setCurrent(mainform); return; } if(c == ok) { psw1 = pswone.getString(); psw2 = pswtwo.getString(); if(psw1.equals(psw2)) { //通過RMS保存修改的密碼. UpdatePassword(); try { Alert alert = new Alert("提示", " 密碼更新完畢", Financing.alert, AlertType.ALARM); alert.setTimeout(500); dis.setCurrent(alert); Main_Form mainform = new Main_Form(dis); dis.setCurrent(mainform); return; } catch(Exception exception) { } } else { Alert alert = new Alert("告警", " 密碼輸入有誤,請重輸", Financing.alert, AlertType.ALARM); alert.setTimeout(500); dis.setCurrent(alert); pswone.setString(null); pswtwo.setString(null); } } } //密碼保存至以pswdb為名RecordStore中. void UpdatePassword() { String filename = "psw"; byte psw[] = new byte[8]; try { pswdb = RecordStore.openRecordStore(filename, true); } catch(Exception ex) { return; } try { byte temp[] = psw1.getBytes(); pswdb.setRecord(1, temp, 0, temp.length); } catch(Exception exception) { } try { pswdb.closeRecordStore(); } catch(Exception exception1) { } }}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -