Senin, 03 Juni 2013

Aplikasi Login Form dengan java

Assalamu'alaikum warahmatullahi wabarakaatu...
kali ini 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.

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.

berikut tampilan program aplikasi nilai yang telah kita buat tadi


Teman2 sekalian inilah program login form sederhana yang telah kita buat, dan gambar yang paling bawah adalah tampilan jika login kita tidak berhasil .
teman2 sekalian mungkin cukup disini dulu ya perjumpaan kita kali ini semoga bermanfaat. akhir kata wassalamu'alaikum warahmatullahi wabarakaatu...

Donwload file

Related Posts

Tidak ada komentar:

Posting Komentar