Form Login J2ME

Kamis, April 03, 2008 | | Comments

Dulu awal awal belajar bahasa pemrograman yaitu Pascal trus kemudian juga Vb, Aku suka sekali bikin aplikasi yang ada form untuk login nya. Program apapun dulu tak kasih form login supaya yang bisa pake program tersebut cuma Aku saja temen temen yang lain ga bisa dan harus minta ijin ke Aku dulu kalo mau pake program tersebut :D (hehehe pelit banget ya).

Kemudian Setelah belajar Java Kebiasaan tersebut ga hilang. Di bawah ini salah satu contoh Source Code aplikasi Login Untuk J2ME.

/**


* @author MasWawa


*/


import javax.microedition.midlet.MIDlet;


import javax.microedition.lcdui.*;


 


public class login extends MIDlet implements CommandListener {


private Display display;


private TextField userName;


private TextField password;


private Form form;


private Command cancel;


private Command login;


 


public login() {


userName = new TextField("LoginID  :", "", 10, TextField.ANY);


password = new TextField("Password :", "", 10, TextField.PASSWORD);


form = new Form("Login");


cancel = new Command("Cancel", Command.CANCEL, 2);


login = new Command("Login", Command.OK, 2);


}


 


public void startApp() {


form.setTitle("Silakan Login");


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) {


/** "usernya" dan "passwordnya" bisa diganti sesuai keinginan*/


if (name.equals("usernya") && password.equals("passwordnya")) {


bener();


} else {


tryAgain();


}


}


 


public void bener() {


Alert benar = new Alert("Login Sukses", "Selamat Login Sukses", null, AlertType.ERROR);


error.setTimeout(Alert.FOREVER);


display.setCurrent(error);


}


 


public void tryAgain() {


Alert salah = new Alert("Login salah", "Silakan Ulangi lagi", null, AlertType.ERROR);


salah.setTimeout(Alert.FOREVER);


userName.setString("");


password.setString("");


display.setCurrent(salah, 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());


}


}


}





Source : maswawa.web.id



 




Technorati Tags: ,