Criando um Midlet de Login
Veja nesta dica como criar um Midlet de Login.
Criando um Midlet de Login
Veja nesta dica como criar um Midlet de Login.
<B><SPAN lang=EN-US >import </SPAN></B><SPAN lang=EN-US >javax.microedition.midlet.MIDlet;</SPAN><B><SPAN lang=EN-US >import </SPAN></B><SPAN lang=EN-US >javax.microedition.lcdui.*;</SPAN><B><SPAN lang=EN-US >public class </SPAN></B><SPAN lang=EN-US >LoginMidlet </SPAN><B><SPAN lang=EN-US >extends </SPAN></B><SPAN lang=EN-US >MIDlet </SPAN><B><SPAN lang=EN-US >implements </SPAN></B><SPAN lang=EN-US >CommandListener {</SPAN><B><SPAN lang=EN-US >private </SPAN></B><SPAN lang=EN-US >Display display;</SPAN><B><SPAN lang=EN-US >private </SPAN></B><SPAN lang=EN-US >TextField userName;</SPAN><B><SPAN lang=EN-US >private </SPAN></B><SPAN lang=EN-US >TextField password;</SPAN><B><SPAN lang=EN-US >private </SPAN></B><SPAN lang=EN-US >Form form;</SPAN><B><SPAN lang=EN-US >private </SPAN></B><SPAN lang=EN-US >Command cancel;</SPAN><B><SPAN lang=EN-US >private </SPAN></B><SPAN lang=EN-US >Command login;</SPAN><B><SPAN lang=EN-US >public </SPAN></B><SPAN lang=EN-US >LoginMidlet() {</SPAN><SPAN lang=EN-US >userName = </SPAN><B><SPAN lang=EN-US >new </SPAN></B><SPAN lang=EN-US >TextField(</SPAN><SPAN lang=EN-US >"LoginID:"</SPAN><SPAN lang=EN-US >, </SPAN><SPAN lang=EN-US >""</SPAN><SPAN lang=EN-US >, </SPAN><SPAN lang=EN-US >10</SPAN><SPAN lang=EN-US >, TextField.ANY);</SPAN><SPAN lang=EN-US >password = </SPAN><B><SPAN lang=EN-US >new </SPAN></B><SPAN lang=EN-US >TextField(</SPAN><SPAN lang=EN-US >"Password:"</SPAN><SPAN lang=EN-US >, </SPAN><SPAN lang=EN-US >""</SPAN><SPAN lang=EN-US >, </SPAN><SPAN lang=EN-US >10</SPAN><SPAN lang=EN-US >, TextField.PASSWORD);</SPAN><SPAN lang=EN-US >form = </SPAN><B><SPAN lang=EN-US >new </SPAN></B><SPAN lang=EN-US >Form(</SPAN><SPAN lang=EN-US >"Sign in"</SPAN><SPAN lang=EN-US >);</SPAN><SPAN lang=EN-US >cancel = </SPAN><B><SPAN lang=EN-US >new </SPAN></B><SPAN lang=EN-US >Command(</SPAN><SPAN lang=EN-US >"Cancel"</SPAN><SPAN lang=EN-US >, Command.CANCEL, </SPAN><SPAN lang=EN-US >2</SPAN><SPAN lang=EN-US >);</SPAN><SPAN lang=EN-US >login = </SPAN><B><SPAN lang=EN-US >new </SPAN></B><SPAN lang=EN-US >Command(</SPAN><SPAN lang=EN-US >"Login"</SPAN><SPAN lang=EN-US >, Command.OK, </SPAN><SPAN lang=EN-US >2</SPAN><SPAN lang=EN-US >);</SPAN><SPAN lang=EN-US >}</SPAN><B><SPAN lang=EN-US >public void </SPAN></B><SPAN lang=EN-US >startApp() {</SPAN><SPAN lang=EN-US >display = Display.getDisplay(</SPAN><B><SPAN lang=EN-US >this</SPAN></B><SPAN lang=EN-US >);</SPAN><SPAN lang=EN-US >form.append(userName);</SPAN><SPAN lang=EN-US >form.append(password);</SPAN><SPAN lang=EN-US >form.addCommand(cancel);</SPAN><SPAN lang=EN-US >form.addCommand(login);</SPAN><SPAN lang=EN-US >form.setCommandListener(</SPAN><B><SPAN lang=EN-US >this</SPAN></B><SPAN lang=EN-US >);</SPAN><SPAN lang=EN-US >display.setCurrent(form);</SPAN><SPAN lang=EN-US >}</SPAN><B><SPAN lang=EN-US >public void </SPAN></B><SPAN lang=EN-US >pauseApp() {</SPAN><SPAN lang=EN-US >}</SPAN><B><SPAN lang=EN-US >public void </SPAN></B><SPAN lang=EN-US >destroyApp(</SPAN><B><SPAN lang=EN-US >boolean </SPAN></B><SPAN lang=EN-US >unconditional) {</SPAN><SPAN lang=EN-US >notifyDestroyed();</SPAN><SPAN lang=EN-US >}</SPAN><B><SPAN lang=EN-US >public void </SPAN></B><SPAN lang=EN-US >validateUser(String name, String password) {</SPAN><B><SPAN lang=EN-US >if </SPAN></B><SPAN lang=EN-US >(name.equals(</SPAN><SPAN lang=EN-US >"qm"</SPAN><SPAN lang=EN-US >) && password.equals(</SPAN><SPAN lang=EN-US >"j2"</SPAN><SPAN lang=EN-US >)) {</SPAN><SPAN lang=EN-US >menu();</SPAN><SPAN lang=EN-US >} </SPAN><B><SPAN lang=EN-US >else </SPAN></B><SPAN lang=EN-US >{</SPAN><SPAN lang=EN-US >tryAgain();</SPAN><SPAN lang=EN-US >}</SPAN><SPAN lang=EN-US >} </SPAN><B><SPAN lang=EN-US >public void </SPAN></B><SPAN lang=EN-US >menu() {</SPAN><SPAN lang=EN-US >List services = </SPAN><B><SPAN lang=EN-US >new </SPAN></B><SPAN lang=EN-US >List(</SPAN><SPAN lang=EN-US >"Choose one"</SPAN><SPAN lang=EN-US >, Choice.EXCLUSIVE);</SPAN><SPAN lang=EN-US >services.append(</SPAN><SPAN lang=EN-US >"Check Mail"</SPAN><SPAN lang=EN-US >, </SPAN><B><SPAN lang=EN-US >null</SPAN></B><SPAN lang=EN-US >);</SPAN><SPAN lang=EN-US >services.append(</SPAN><SPAN lang=EN-US >"Compose"</SPAN><SPAN lang=EN-US >, </SPAN><B><SPAN lang=EN-US >null</SPAN></B><SPAN lang=EN-US >);</SPAN><SPAN lang=EN-US >services.append(</SPAN><SPAN lang=EN-US >"Addresses"</SPAN><SPAN lang=EN-US >, </SPAN><B><SPAN lang=EN-US >null</SPAN></B><SPAN lang=EN-US >);</SPAN><SPAN lang=EN-US >services.append(</SPAN><SPAN lang=EN-US >"Options"</SPAN><SPAN lang=EN-US >, </SPAN><B><SPAN lang=EN-US >null</SPAN></B><SPAN lang=EN-US >);</SPAN><SPAN lang=EN-US >services.append(</SPAN><SPAN lang=EN-US >"Sign Out"</SPAN><SPAN lang=EN-US >, </SPAN><B><SPAN lang=EN-US >null</SPAN></B><SPAN lang=EN-US >);</SPAN><SPAN lang=EN-US >display.setCurrent(services);</SPAN><SPAN lang=EN-US >}</SPAN><B><SPAN lang=EN-US >public void </SPAN></B><SPAN lang=EN-US >tryAgain() {</SPAN><SPAN lang=EN-US >Alert error = </SPAN><B><SPAN lang=EN-US >new </SPAN></B><SPAN lang=EN-US >Alert(</SPAN><SPAN lang=EN-US >"Login Incorrect"</SPAN><SPAN lang=EN-US >, </SPAN><SPAN lang=EN-US >"Please try again"</SPAN><SPAN lang=EN-US >, null, AlertType.ERROR);</SPAN><SPAN lang=EN-US >error.setTimeout(Alert.FOREVER);</SPAN><SPAN lang=EN-US >userName.setString(</SPAN><SPAN lang=EN-US >""</SPAN><SPAN lang=EN-US >);</SPAN><SPAN lang=EN-US >password.setString(</SPAN><SPAN lang=EN-US >""</SPAN><SPAN lang=EN-US >);</SPAN><SPAN lang=EN-US >display.setCurrent(error, form);</SPAN><SPAN lang=EN-US >}</SPAN><B><SPAN lang=EN-US >public void </SPAN></B><SPAN lang=EN-US >commandAction(Command c, Displayable d) {</SPAN><SPAN lang=EN-US >String label = c.getLabel();</SPAN><B><SPAN lang=EN-US >if</SPAN></B><SPAN lang=EN-US >(label.equals(</SPAN><SPAN lang=EN-US >"Cancel"</SPAN><SPAN lang=EN-US >)) {</SPAN><SPAN lang=EN-US >destroyApp(</SPAN><B><SPAN lang=EN-US >true</SPAN></B><SPAN lang=EN-US >);</SPAN><SPAN lang=EN-US >} </SPAN><B><SPAN lang=EN-US >else if</SPAN></B><SPAN lang=EN-US >(label.equals(</SPAN><SPAN lang=EN-US >"Login"</SPAN><SPAN lang=EN-US >)) {</SPAN><SPAN lang=EN-US >validateUser(userName.getString(), password.getString());</SPAN><SPAN lang=EN-US >}</SPAN><SPAN lang=EN-US >}</SPAN><SPAN lang=EN-US >}</SPAN>
Artigos relacionados
-
Artigo
-
Artigo
-
Artigo
-
Artigo
-
Artigo