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 + -
显示快捷键?