?? loginframe.java
字號:
/*
* 創建日期 2005-3-5
*
* TODO 要更改此生成的文件的模板,請轉至
* 窗口 - 首選項 - Java - 代碼樣式 - 代碼模板
*/
import javax.microedition.lcdui.*;
/**
* @author heshuang
*
* TODO 要更改此生成的類型注釋的模板,請轉至 窗口 - 首選項 - Java - 代碼樣式 - 代碼模板
*/
public class LoginFrame implements CommandListener {
private TextField tfID = null;
private TextField tfPW = null;
private TextField tfServer = null;
private Form loginform = new Form("登陸");
private boolean flag = true;
private String errorString = null;
MainMIDlet mainmidlet = null;
public LoginFrame(MainMIDlet mainmidlet) {
this.mainmidlet = mainmidlet;
tfID = new TextField("學號:", "", 15, TextField.ANY);
tfPW = new TextField("密碼:", "", 15, TextField.PASSWORD
| TextField.NUMERIC);
tfServer = new TextField("服務器地址:", MainMIDlet.serverip, 20,
TextField.ANY);
loginform.append(tfID);
loginform.append(tfPW);
loginform.append(tfServer);
loginform.addCommand(MainMIDlet.okCommand);
loginform.addCommand(MainMIDlet.exitCommand);
}
public Displayable Show() {
if (this.mainmidlet.username != null) {
tfID.setString(this.mainmidlet.username);
}
MainMIDlet.ticker.setString("昆宇手機選課系統--登錄");
loginform.setTicker(MainMIDlet.ticker);
loginform.setCommandListener(this);
return loginform;
}
private boolean isValid() {
if (tfID.getString().equals("")) {
errorString = new String("錯誤:用戶名為空!");
return false;
} else if (tfPW.getString().equals("")) {
errorString = new String("錯誤:密碼為空!");
return false;
} else {
return true;
}
}
public void commandAction(Command c, Displayable s) {
String label = c.getLabel();
this.mainmidlet.username = tfID.getString();
try {
if (label.equals("確定")) {
MainMIDlet.serverip = tfServer.getString();
if (isValid()) { //數據合法
MainMIDlet.url = "http://" + MainMIDlet.serverip
//+ "/TestWebProject/ProcessLogin?user="
+ "/CourseSelect/ProcessLogin?user="
+ tfID.getString() + "&password="
+ tfPW.getString();
System.out.println(MainMIDlet.url);
this.mainmidlet.myconnection = new MyConnection(
this.mainmidlet, MainMIDlet.url, "密碼驗證", 1, 0); //新建連接
this.mainmidlet.myconnection.start(); //開啟線程
} else { //數據非法
this.mainmidlet.imagescreen.show(2, errorString, 0);
//應返回登錄框。
}
} else if (label.equals("退出")) {
this.mainmidlet.destroyApp(true);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -