June 04, 2013

Aplikasi Login dengan J2ME

Seperti pada postingan disini, saya akan membahas tentang pembuatan aplikasi login dengan Java yang dapat Anda masukkan ke dalam handphone Anda.
Adapun kode programnya saya beri nama Login.java.
import javax.microedition.midlet.MIDlet;
import javax.microedition.lcdui.*;

public class Login extends MIDlet implements CommandListener{
private Display display;
private TextField userName,password;
public Form form;
private Command login,cancel;
private Image img, imge, img2;

public Login() {
form = new Form("Sign in");
userName = new TextField("LoginID:", "", 30, TextField.ANY);
password = new TextField("Password:", "", 30, TextField.PASSWORD);
cancel = new Command("Cancel", Command.CANCEL, 2);
login = new Command("Login", Command.OK, 2);
try{
img = Image.createImage("/logo.png");
imge = Image.createImage("/gagal.png");
img2 = Image.createImage("/sukses.png");
}catch(Exception e){
System.out.println(e.getMessage());
}
}
public void startApp() {
display = Display.getDisplay(this);
try{form.append(img);}catch(Exception e){}
form.append(userName);
form.append(password);
form.addCommand(cancel);
form.addCommand(login);
form.setCommandListener(this);
display.setCurrent(form);
}
public void pauseApp() {}
public void destroyApp(boolean unconditional) {
notifyDestroyed();
}
public void validateUser(String name, String password) {
if (name.equals("venyus") && password.equals("v3nyu5")) {
showMsg();
} else {
tryAgain();
}
}
public void showMsg() {
Alert success = new Alert("Login Berhasil",
"Login berhasil!", img2, AlertType.INFO);
success.setImage(img2);
userName.setString("");
password.setString("");
display.setCurrent(success, form);
}
public void tryAgain() {
Alert error = new Alert("Login Gagal", "Coba Lagi", imge, AlertType.ERROR);
error.setTimeout(1500);
error.setImage(imge);
userName.setString("");
password.setString("");
display.setCurrent(error, form);
}
public void commandAction(Command c, Displayable d) {
String label = c.getLabel();
if(label.equals("Cancel")) {
destroyApp(true);
} else if(label.equals("Login")) {
validateUser(userName.getString(), password.getString());
}
}
} 
Untuk mengurangi panjangnya halaman postingan saya kali ini, Anda bisa mendownload modul Aplikasi Login dengan J2ME yang dapat Anda pelajari lebih rinci.
Inilah hasil simulasi pembuatan aplikasi login dengan Sun Java Wireless Toolkit.

Sekian pembahasan tentang aplikasi login ini. :)

0 comments:

:a: :b: :c: :d: :e: :f: :g: :h: :i: :j: :k: :l: :m: :n:

Post a Comment