Membuat Form pengisian data diri dengan Java ME


berikut saya akan share mengenai cara membuat form pengisian data di app mobile dengan java ME, berikut scriptnya dalam gambar berikut:


 

Script selengkapnya:

import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
/**
* @author hand
*/
public class handoyo extends MIDlet implements CommandListener {
private Display display;
private Form fmDataPribadi;
private Form fmHasil;
private Command cmOk;
private Command cmExit;
private Command cmBack;
private TextField tfNama;
private TextField tfTmptLahir;
private TextField tfTglLahir;
private ChoiceGroup cgHobi;
private int choiceGroupIndex;
private StringItem siNama, siTmptLhr, siTglLhr, siHobi;

public handoyo(){
//konstruktor di sini

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

//membuat commands
cmExit = new Command(“Exit”, Command.EXIT, 0);
cmOk = new Command(“Ok”, Command.SCREEN, 0);
cmBack = new Command(“Back”, Command.BACK, 0);

//textfield untuk data pribadi
tfNama = new TextField(“Nama: “, “”, 30, TextField.ANY);
tfTmptLahir = new TextField(“Tempat Lahir: “, “”, 30, TextField.ANY);
tfTglLahir = new TextField(“Tanggal Lahir: “, “”, 30, TextField.ANY);

//choice group untuk hobi
cgHobi = new ChoiceGroup(“Hobi”, Choice.EXCLUSIVE);

//meng-append pilihan atau choice
cgHobi.append(“Coding HTML”, null);
cgHobi.append(“Coding PHP”, null);
cgHobi.append(“Coding java”, null);

//membuat form dan memasukkan komponen
fmDataPribadi = new Form(“Data Pribadi”);
fmDataPribadi.addCommand(cmExit);
fmDataPribadi.addCommand(cmOk);
fmDataPribadi.append(tfNama);
fmDataPribadi.append(tfTmptLahir);
fmDataPribadi.append(tfTglLahir);
choiceGroupIndex = fmDataPribadi.append(cgHobi);
fmDataPribadi.setCommandListener(this);

//membuat form hasil input user
fmHasil = new Form(“Profile Anda”);

//membuat string item untuk menampilkan text dan pilihan yang diisi
siNama = new StringItem(“Nama: “, null);
siTmptLhr = new StringItem(“Tempat Lahir: “, null);
siTglLhr = new StringItem(“Tanggal Lahir: “, null);
siHobi = new StringItem(“Hobi: “, null);

//menampilkan StringItem yang nanti akan diisi oleh data hasil input user
fmHasil.append(siNama);
fmHasil.append(siTmptLhr);
fmHasil.append(siTglLhr);
fmHasil.append(siHobi);

//menambahkan command
fmHasil.addCommand(cmBack);
fmHasil.setCommandListener(this);

//menampilkan form DataPribadi sebagai tampilan awal
display.setCurrent(fmDataPribadi);
}

public void pauseApp() {
}

public void destroyApp(boolean unconditional) {
}
public void commandAction(Command c, Displayable d){

String nama,tmptlhr,tgllhr,hobi = null;
//variable string untuk menampung inputan user
if(c == cmOk){
//jika tombol/command OK ditekan
//mendapatkan inputan user
nama = tfNama.getString();
tmptlhr = tfTmptLahir.getString();
tgllhr = tfTglLahir.getString();
hobi = cgHobi.getString(cgHobi.getSelectedIndex());

//memasukkan hasil input ke StringItem
siNama.setText(nama);
siTmptLhr.setText(tmptlhr);
siTglLhr.setText(tgllhr);
siHobi.setText(hobi);

//menampilkan form hasil setelah cmOk ditekan
display.setCurrent(fmHasil);

} else if(c == cmExit){ //jika tombol/command Exit ditekan
destroyApp(true);
notifyDestroyed();

} else if(c == cmBack){ //jika tombol/command Back ditekan
//menampilkan kembali form DataPribadi sebagai tampilan default/awal
display.setCurrent(fmDataPribadi);
}

}
}

dan berikut Outputnya:
-pada waktu aplikasi dibuka pertama kali.

-pada waktu Aplikasi ditekan Ok.

sekian dari saya dan trimakasih……..

kalau ada yang kurang jelas bisa ditanyakan dikoment….🙂


One thought on “Membuat Form pengisian data diri dengan Java ME

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s