import java.util.Date; import javax.microedition.lcdui.Alert; import javax.microedition.lcdui.Command; import javax.microedition.lcdui.CommandListener; import javax.microedition.lcdui.DateField; import javax.microedition.lcdui.Display; import javax.microedition.lcdui.Displayable; import javax.microedition.lcdui.Form; import javax.microedition.lcdui.TextBox; import javax.microedition.lcdui.TextField; import javax.microedition.midlet.MIDlet; import javax.microedition.midlet.MIDletStateChangeException; public class password extends MIDlet implements CommandListener { private Display dis; private Form frm; private Command cmd; private Command cmd1; private TextBox textbox; public password() { // TODO Auto-generated constructor stub } protected void destroyApp(boolean arg0) throws MIDletStateChangeException { // TODO Auto-generated method stub } protected void pauseApp() { // TODO Auto-generated method stub } protected void startApp() throws MIDletStateChangeException { // TODO Auto-generated method stub dis=Display.getDisplay(this); cmd=new Command("OK",Command.SCREEN,1); cmd1=new Command("EXIT",Command.EXIT,1); textbox=new TextBox("請輸入密碼:","",30,TextField.PASSWORD); textbox.addCommand(cmd); textbox.addCommand(cmd1); textbox.setCommandListener(this); dis.setCurrent(textbox); } public void commandAction(Command arg0, Displayable arg1) { // TODO Auto-generated method stub if(arg0==cmd) { textbox.setConstraints(TextField.ANY); textbox.setString("密碼是:"+textbox.getString()); textbox.removeCommand(cmd); } else if(arg0==cmd1) { try { destroyApp(false); //notifyDestroyed(); this.notifyDestroyed(); } catch (MIDletStateChangeException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } }