Kemarin saya sudah memberikan artikel tentang membuat menu list di J2ME, nah sekarang saya akan mengajari (halah… kayak udah pinter aja :D) cara membuat menu login di J2ME. Menu login ini berguna ika kita ingin membuat aplikasi yag berbasis client server sehingga nanti client harus diwajibkan untuk login terlebih dahulu.
Yang kita perlukan dalam membuat aplikasi ini seperti berikut ini :
- Software WTK 2.2 (disini saya menggunakan Wireless Tool Kit versi 2.2 karena software ini lebih ringan dibandingkan dengan software Netbeans, maklum laptop mepet hehe).
- Java Editor, bisa pakai JCreator Pro atau Notpad juga bisa (saya anjurkan sebaiknya pakai JCreator saja).
- Secangkir kopi atau teh dan camilan hehe.
- Buka WTK 2.2 – Ktoolbar. Kemudian New Project.
- Pada New Project ketik Login pada Project Name dan MIDlet Name.
- Buka JCreator Pro kemudian pilih File – New File – Java Classes – Java Class, kemudian klik Next.
- Pada kolom name isikan Login, dan pada kolom Location arahkan ke C:\WTK22\apps\Login\src\ (tergantung dimana anda menginstal WTK nya, intinya simpan file java di folder src didalam project Login)
- Ketikkan skripnya seperti ini :
import javax.microedition.midlet.MIDlet;Jalankan program dengan klik Build kemudian Run. Selamat mencoba.
import javax.microedition.lcdui.*;
public class Login extends MIDlet implements CommandListener
{
private Display display;
private TextField name;
private TextField pass;
private Form fmlogin, fmmain;
private Command exit1;
private Command login;
public Login()
{
display = Display.getDisplay(this);
// Create Form, add commands & componenets, listen for events
fmlogin = new Form ("HALAMAN LOGIN");
login = new Command("Login", Command.SCREEN,1);
exit1 = new Command("exit", Command.EXIT,2);
fmlogin.append(name);
fmlogin.append(pass);
fmlogin.addCommand(login);
fmlogin.addCommand(exit1);
fmlogin.setCommandListener(this);
fmmain = new Form("Form Utama");
}
public void startApp()
{
display.setCurrent(fmlogin);
}
public void pauseApp()
{
}
public void destroyApp(boolean unconditional)
{
}
public void verifikasi(String name, String pass)
{
if (name.equals("usernya") && pass.equals("passwordnya")){
Alert al1= new Alert("selamat datang","selamat mencoba aplikasi ini",null,AlertType.CONFIRMATION);
al1.setTimeout(5000);
display.setCurrent(fmmain);
}else{
Alert al= new Alert("anda slah password","password or username salah silahkan ulangi lagi", null, AlertType.ERROR);
al.setTimeout(5000);
display.setCurrent(al,fmlogin);
}
}
public void commandAction(Command c, Displayable d)
{
if(c == login){
verifikasi(name.getString(), pass.getString());
}else if(c == exit1){
destroyApp(true);
notifyDestroyed();
}
}
}
Artikel berikutnya saya akan memberikan bagaimana membuat aplikasi login dengan koneksi di MySQL


0 komentar:
Posting Komentar