Berikut adalah langkah-langkah untuk
membuat Form Login User sederhana menggunakan Sun Java (TM) Wireless Toolkit
2.5.2.
Pertama pastikan komputer anda sudah terinstal Java JDK-nya dan Sun Java (TM) Wireless Toolkit 2.5.2 lalu ketikkan code source di TextPad dan simpan dengan nama LoginForm.java. Nah berikut source code nya :
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("AliFirdaus") && password.equals("Polsri")) {
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());
}
}
}
Kedua, jika sudah selesai mengetik program diatas, sekarang waktu nya kita beralih ke Sun Java (TM) Wireless Toolkit 2.5.2. Klik New Project kemudian pada Project Name dan MIDlet class name isikan LoginForm.
Ketiga, pindahkan program AplikasiNilai.java yang telah kita simpan tadi ke C:\Documents and Settings\Juju\j2mewtk\2.5.2\apps\LoginForm\src.
Setelah itu pada Sun Java (TM) Wireless Toolkit 2.5.2, pilih Open Project dan buka project LoginForm, lalu Build dan Run.
Pertama pastikan komputer anda sudah terinstal Java JDK-nya dan Sun Java (TM) Wireless Toolkit 2.5.2 lalu ketikkan code source di TextPad dan simpan dengan nama LoginForm.java. Nah berikut source code nya :
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("AliFirdaus") && password.equals("Polsri")) {
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());
}
}
}
Kedua, jika sudah selesai mengetik program diatas, sekarang waktu nya kita beralih ke Sun Java (TM) Wireless Toolkit 2.5.2. Klik New Project kemudian pada Project Name dan MIDlet class name isikan LoginForm.
Ketiga, pindahkan program AplikasiNilai.java yang telah kita simpan tadi ke C:\Documents and Settings\Juju\j2mewtk\2.5.2\apps\LoginForm\src.
Setelah itu pada Sun Java (TM) Wireless Toolkit 2.5.2, pilih Open Project dan buka project LoginForm, lalu Build dan Run.
Tampilan
LoginForm
Tampilan
Sign In
Login
Berhasil
Selanjutnya adalah membuat Package.
Untuk menjalankan aplikasi ini di handphone kita harus membuat file .jad , file
inilah yang nantinya akan kita pindahkan ke handphone dan kita instal di
handphone.
Langkah-langkah pembuatan file .jad
adalah sebagai berikut:
- pilih Project
- pilih Package
- pilih Create Package
Maka file .jad akan tercipta, dan
file tersebut disimpan di dalam direktori bin.
Untuk Mendownloadnya Silahkan Klik Link Berikut Ini,. http://www.4shared.com/office/XRYO5A03/Aplikasi_Login_User_Dengan_Jav.html
Tidak ada komentar:
Posting Komentar