Pada kesempatan kali ini saya akan membuat sebuah aplikasi pengisian nama, jenis kelamin, alamat, no telepon, email, dan tanggal lahir.
Berikut langkah-langkahnya:
- Pastikan aplikasi eclipse telah terbuka
- Membuat project baru, caranya pilih file > new > project > J2ME > J2ME middle suit > Next > silahkan ketik nama projectnya misal HighLevel > Next > Finish
- Buat class baru, caranya pada nama project di klik kanan pilih new > other > J2ME > J2ME Midlet > Next > silahkan ketikkan Name-nya misal HLI > Finish
- Setelah itu silahkan copy source code yang ada dibawah ini
import javax.microedition.lcdui.*;
import java.util.Date;
public class HLI extends MIDlet implements CommandListener {
Display display;
Form input;
Alert warning;
TextField nama, alamat, telp, email;
DateField tgl;
ChoiceGroup gender;
StringItem text;
Command exit = new Command("Exit", Command.EXIT, 1);
Command view = new Command("View", Command.OK, 1);
public HLI(){
input = new Form("Masuk Data");
input.addCommand(exit);
input.addCommand(view);
input.setCommandListener(this);
Date now = new Date();
nama = new TextField("Nama", "", 32, TextField.ANY);
gender = new ChoiceGroup("Gender", Choice.POPUP);
gender.append("Laki-Laki", null);
gender.append("Perempuan", null);
alamat = new TextField("Alamat", "", 32, TextField.ANY);
telp = new TextField("No Hp/telp", "", 32, TextField.PHONENUMBER);
email = new TextField("E-mail", "", 32, TextField.EMAILADDR);
tgl = new DateField("HarLah", DateField.DATE);
tgl.setDate(new Date());
input.append(nama);
input.append(gender);
input.append(alamat);
input.append(telp);
input.append(email);
input.append(tgl);
}
public void startApp(){
if (display == null){
display = Display.getDisplay(this);
display.setCurrent(input);
}
}
public void pauseApp(){
}
public void destroyApp(boolean unconditional){
}
public void commandAction(Command c, Displayable d) {
if(c == view){
input.deleteAll();
/*text = new StringItem("", "nama : "+nama.getString()+"\n"
+"gender : "+gender.getString(gender.getSelectedIndex())+"\n"
+"alamat : "+alamat.getString()+"\n"
+"nomer : "+telp.getString()+"\n"
+"email : "+email.getString()+"\n"
+"BDay : "+tgl.getDate());*/
if(nama.getString()==""){
warning = new Alert("Warning","Harus diisi semua!",null, AlertType.WARNING);
warning.setTimeout(warning.FOREVER);
display.setCurrent(warning);
}else if("".equals(alamat.getString())){
warning = new Alert("Warning","Harus diisi semua!",null, AlertType.WARNING);
warning.setTimeout(warning.FOREVER);
display.setCurrent(warning);
}else if(telp.getString()==""){
warning = new Alert("Warning","Harus diisi semua!",null, AlertType.WARNING);
warning.setTimeout(warning.FOREVER);
display.setCurrent(warning);
}else if(email.getString()==""){
warning = new Alert("Warning","Harus diisi semua!",null, AlertType.WARNING);
warning.setTimeout(warning.FOREVER);
display.setCurrent(warning);
}else {
text = new StringItem("", "nama : "+nama.getString()+"\n"
+"gender : "+gender.getString(gender.getSelectedIndex())+"\n"
+"alamat : "+alamat.getString()+"\n"
+"nomer : "+telp.getString()+"\n"
+"email : "+email.getString()+"\n"
+"BDay : "+tgl.getDate());
input.append(text);
display = Display.getDisplay(this);
display.setCurrent(input);
}
input.removeCommand(view);
input.addCommand(exit);
}
if (c == exit){
destroyApp(true);
notifyDestroyed();
}
}
}
6. Untuk menjalankannya, kilk kanan pada nama class-nya > Run As > Emulated J2ME Midlet.
7. Maka akan tampil emulator seperti gambar berikut:
8. Jika tidak diisi semua atau salah satu tidak diisi, maka akan muncul warning sebagai berikut:
9. Jika diisi semua, maka hasil akhirnya adalah sebagai berikut:
0 komentar:
Posting Komentar