Sabtu, 07 April 2012

Membuat Aplikasi Biodata dengan Login Sederhana berbasis J2ME

kali ini saya akan berbagi bagaimana cara membuat aplikasi biodata dengan login sederhana. Aplikasi ini membutuhkan pengembangan dari rekan-rekan agar aplikasi ini sempurna. Pada aplikasi saya menekankan pada pengguna StringItem untuk button. untuk lebih jelasnya berikut ini adalah listing programnya :

import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

/**
* @author GAlih Abdul Fatah
*/
public class galihafm extends MIDlet implements CommandListener, ItemCommandListener {
private Display display;
private Form form,form2;
private Command keluar=new Command("Keluar", Command.EXIT, 1);
private Command lihat=new Command("Lihat", Command.OK, 1);
private TextField user, password, nama, alamat, tlp;
private StringItem login;
Ticker tk=new Ticker("Selamat Datang");

public galihafm(){
display=Display.getDisplay(this);
form=new Form("LOGIN FORM....");
form.setTicker(tk);
user = new TextField("USERNAME", null, 160, TextField.ANY);
password = new TextField("PASSWORD", null, 160, TextField.PASSWORD);
login = new StringItem(null, "LOGIN", Item.BUTTON);
}

    public void letak()
{
user.setLayout(Item.LAYOUT_2|Item.LAYOUT_CENTER|Item.LAYOUT_NEWLINE_AFTER);
form.append(user);
password.setLayout(Item.LAYOUT_2|Item.LAYOUT_CENTER|Item.LAYOUT_NEWLINE_AFTER);
form.append(password);
login.setLayout(Item.LAYOUT_2|Item.LAYOUT_CENTER|Item.LAYOUT_NEWLINE_AFTER);
login.setDefaultCommand(List.SELECT_COMMAND);
login.setItemCommandListener(this);
form.append(login);
display.setCurrent(form);
}



    public void startApp() {
letak();
}

    public void pauseApp() {
}

    public void destroyApp(boolean unconditional) {
}

    public void form2(){
display=Display.getDisplay(this);

form2= new Form("FORM BIODATA");
form2.addCommand(lihat);
form2.addCommand(keluar);
form2.setCommandListener(this);

tk=new Ticker("ISI DENGAN DATA PRIBADI ANDA");
form2.setTicker(tk);


nama=new TextField("Nama : ", "",30, TextField.ANY);
form2.append(nama);
alamat=new TextField("Alamat :", "", 40, TextField.ANY);
form2.append(alamat);
tlp=new TextField("Telepon", "", 15, TextField.PHONENUMBER);
form2.append(tlp);


display.setCurrent(form2);

}

    public void lihat(){
form2.deleteAll();
tk=new Ticker("TERIMA KASIH");
form2.setTicker(tk);
form2.append("Berikut adalah data yang telah anda isikan\n");
form2.append("====================\n\n");
form2.append("Nama :"+nama.getString()+"\n");
form2.append("Alamat :"+alamat.getString()+"\n");
form2.append("Telepon :"+tlp.getString()+"\n");
display.setCurrent(form2);

}

public void commandAction(Command c, Displayable d) {
if(c==keluar){
notifyDestroyed();
destroyApp(true);
}else if(c==lihat){
lihat();
}

}

public void commandAction(Command c, Item item) {
if(item==login){
form2();
}

}
}

dan beriktu ini adalah tampilan outputnya :




0 komentar:

Posting Komentar