modifyframe.java

来自「这是一个可以在手机客户端运行的选课系统 这个是服务器端」· Java 代码 · 共 97 行

JAVA
97
字号
/*
 * 创建日期 2005-2-14
 *
 * TODO 要更改此生成的文件的模板,请转至
 * 窗口 - 首选项 - Java - 代码样式 - 代码模板
 */

import javax.microedition.lcdui.*;

/**
 * @author heshuang
 * 
 * TODO 要更改此生成的类型注释的模板,请转至 窗口 - 首选项 - Java - 代码样式 - 代码模板
 */
public class ModifyFrame implements CommandListener {
	private TextField mtfID = null;

	private TextField mtfoldPW = new TextField("输入旧密码", null, 10,
			TextField.PASSWORD | TextField.NUMERIC);

	private TextField mtfPW = new TextField("输入新密码:", null, 10,
			TextField.PASSWORD | TextField.NUMERIC);

	private TextField mtfCheck = new TextField("确认新密码:", null, 10,
			TextField.PASSWORD | TextField.NUMERIC);

	private String errorString = null;

	private Form mForm;

	MainMIDlet mainmidlet = null;

	public ModifyFrame(MainMIDlet mainmidlet) {
		this.mainmidlet = mainmidlet;

		mForm = new Form("修改密码");
		mtfID = new TextField("学号:",this.mainmidlet.username, 10,
				TextField.ANY);
		mForm.append(mtfID);
		mForm.append(mtfoldPW);
		mForm.append(mtfPW);
		mForm.append(mtfCheck);
		mForm.addCommand(MainMIDlet.okCommand);
		mForm.addCommand(MainMIDlet.backCommand);
	}

	public Displayable Show() {
		MainMIDlet.ticker.setString("昆宇手机选课系统--修改密码");
		mForm.setTicker(MainMIDlet.ticker);
		mForm.setCommandListener(this);
		return mForm;
	}

	private boolean isValid() {
		if (mtfID.getString().equals("")) {
			errorString = new String("错误:用户名为空!");
			return false;
		} else if (mtfoldPW.getString().equals("")) {
			errorString = new String("错误:旧密码为空!");
			return false;
		} else if (!mtfPW.getString().equals(mtfCheck.getString())) {
			errorString = new String("错误:新密码不同!");
			mtfPW.setString("");
			mtfCheck.setString("");
			return false;
		} else if (mtfPW.getString().equals("")) {
			errorString = new String("错误:新密码为空!");
			return false;
		} else {
			return true;
		}
	}

	public void commandAction(Command c, Displayable s) {
		String label = c.getLabel();
		if (label.equals("确定")) {
			if (isValid()) { //数据合法
				MainMIDlet.url = "http://" + MainMIDlet.serverip
						//+ "/TestWebProject/ProcessModify?user="
						+ "/CourseSelect/ProcessModify?user="
						+ mtfID.getString() + "&oldPassword="
						+ mtfoldPW.getString() + "&newPassword="
						+ mtfPW.getString();
				//System.out.println(MainMIDlet.url);
				this.mainmidlet.myconnection = new MyConnection(
						this.mainmidlet, MainMIDlet.url, "修改密码",1, 4); //新建连接
				this.mainmidlet.myconnection.start(); //开启线程
			} else { //数据非法				
				this.mainmidlet.imagescreen.show(2, errorString, 4);
				this.mainmidlet.display.setCurrent(this.mainmidlet.imagescreen);
			}
		} else if (label.equals("返回")) {
			this.mainmidlet.ShowMain();
		}

	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?