kali ini agan2 sekalian saya ingin berbagi ilmu tentang membuat aplikasi form login sederhana dalam pemrograman java, dimana seperti biasa nantinya aplikasi ini akan kita jalankan dengan menggunakan aplikasi wireless toolkit. oke mempersingkat waktu kita langsung saja ya ^_^
Langkah pertama
seperti biasa ketikkan program berikut ini kemudian simpan dengan nama LoginForm.java. berikut ini adalah source code programnya
import javax.microedition.midlet.MIDlet;
import javax.microedition.lcdui.*;
public class LoginForm extends MIDlet implements CommandListener{
private Display display;
private TextField userName,password;
public Form form;
private Command login,cancel;
private Image img, imge, img2;
public LoginForm() {
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("anak") && password.equals("berbakti")) {
showMsg();
} else {
tryAgain();
}
}
public void showMsg() {
Alert success = new Alert("Login Successfully",
"Login berhasil!", img2, AlertType.INFO);
success.setImage(img2);
userName.setString("");
password.setString("");
display.setCurrent(success, form);
}
public void tryAgain() {
Alert error = new Alert("Login salah", "coba lagi", imge, AlertType.ERROR);
error.setTimeout(900);
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());
}
}
}
Langkah kedua
Jika selesai membuat program diatas, sekarang buka sun java wireless toolkit
kemudian pilih new project, dan isikan LoginForm di project name dan
MIDlet Class Name kemudian pilih create project. untuk lebih jelasnya
perhatikan gambar berikut.
Langkah ketiga
pindahkan program yang telah kita buat ke C:\Users\firman\j2mewtk\2.5.2\apps\LoginForm\src. jika selesai klik build dan run pada sun java wireless toolkit untuk menjalankan programnya.
nah agan2 sekalian berikut tampilan program aplikasi nilai yang telah kita buat tadi
oke agan2 sekalian mungkin cukup disini dulu ya perjumpaan kita kali ini semoga bermanfaat ^_^
DOWNLOAD SELENGKAPNYA