loginframe.java
来自「这是一个可以在手机客户端运行的选课系统 这个是服务器端」· Java 代码 · 共 98 行
JAVA
98 行
/*
* 创建日期 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 + =
减小字号Ctrl + -
显示快捷键?