accesspassword.java

来自「最强手机阅读器Anyview3.0版的界面代码」· Java 代码 · 共 51 行

JAVA
51
字号
package com.ismyway.anyview.form;

import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.Form;
import javax.microedition.lcdui.StringItem;
import javax.microedition.lcdui.TextField;

import com.ismyway.anyview.Anyview;
import com.ismyway.anyview.others.Configure;
import com.ismyway.anyview.win.SplashCanvas;
import com.ismyway.fairyui.Handset;
import com.ismyway.util.Res;


public class AccessPassword extends Form implements CommandListener {
	private TextField password = new TextField("", "", 16, TextField.PASSWORD);
	private int count = 3;
	private StringItem hint = new StringItem("", "");
	private Command ok = new Command(Res.get("OK"), Command.OK, 1);
	private Command exit = new Command(Res.get("Exit"), Command.BACK, 1);

	public AccessPassword() {
		super(Res.get("Access Password"));
		setCommandListener(this);

		append(password);
		append(hint);
		addCommand(ok);
		addCommand(exit);
	}

	public void commandAction(Command command, Displayable disp) {
		if (command == ok) {
			if (password.getString().equals(Configure.accessPassword)) {
				Handset.getDisplay().setCurrent(new SplashCanvas());
			} else {
				count--;
				hint.setText(Res.get("Invalid Password") + "(" + count + ")");
				password.setString("");
				if (count < 1) {
					removeCommand(ok);
				}
			}
		} else if (command == exit) {
			Anyview.exit();
		}
	}
}

⌨️ 快捷键说明

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