[Pemrograman]Membuat Form sederhana dengan J2ME



Hello world! sudah lama rasanya tidak mengupdate blog ini🙂 Ok di sesi kali ini kita akan membahas seputar J2ME yaitu membuat sebuah form sederhana yang dapat menginput suatu data,untuk pembahasan pemakaian database dalam J2Me akan di bahas pada materi selanjutnya ..

ok untuk dapat belajar bagaimana membuatnya saya sertakan coding beserta screenshootnya

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

public class Mahasiswa extends MIDlet implements CommandListener {
 private Display      display;
 private Alert        alert;
 private Ticker       ticker;
 private Form         f;
 private TextField    txtNim;
 private TextField    txtNama;
 private ChoiceGroup  cgSertifikat;
 private ChoiceGroup  cgJurusan;
 private ChoiceGroup  cgKampus;
 private Command      exitCmd;
 private Command      subCmd;

 public Mahasiswa() {}

 public void startApp() {

    alert        = new Alert("Universitas Budi Luhur");
    ticker       = new Ticker("Entry Data Untuk Data Mahasiswa");
    txtNim       = new TextField("Nim","",10,TextField.NUMERIC);
    txtNama      = new TextField("Nama","", 25, TextField.ANY);

    //check box (multiselect)
    cgSertifikat = new ChoiceGroup("Sertifikat", Choice.MULTIPLE);
    cgSertifikat.append("SD", null);
    cgSertifikat.append("SMP", null);
    cgSertifikat.append("SMA", null);

    //radio button (pilih salah satu)
    cgJurusan   = new ChoiceGroup("Jurusan", Choice.EXCLUSIVE);
    cgJurusan.append("TI",null);
    cgJurusan.append("MI", null);
    cgJurusan.append("AK", null);
    cgJurusan.append("TK", null);

    cgKampus    = new ChoiceGroup("Kampus", Choice.EXCLUSIVE);
    cgKampus.append("Cempaka Mas", null);
    cgKampus.append("Ciledug", null);
    cgKampus.append("Salemba", null);
    cgKampus.append("Roxy", null);

    display = Display.getDisplay(this);
    f       = new Form("Mahasiswa");
    f.append(txtNim);
    f.append(txtNama);
    f.append(cgSertifikat);
    f.append(cgJurusan);
    f.append(cgKampus);
    f.setTicker(ticker);

    exitCmd = new Command("Keluar", Command.EXIT,2);
    subCmd = new Command("Submit", Command.OK,2);
    f.addCommand(subCmd);
    f.addCommand(exitCmd);
    f.setCommandListener(this);

    display.setCurrent(alert,f);
 }

 public void pauseApp() {}

 public void destroyApp(boolean unconditional) {
        notifyDestroyed();
 }
 public void keluar() {
    this.destroyApp(true);
 }

 public void awal() {
    startApp();
 }

 public void tampil(){
    StringItem stNim          = new StringItem("",txtNim.getString());
    StringItem stNama         = new StringItem("",txtNama.getString());

    String sSertifikat = "";
    if (cgSertifikat.isSelected(0))
        sSertifikat = cgSertifikat.getString(0);
    if (cgSertifikat.isSelected(1))
        sSertifikat = sSertifikat + ", " + cgSertifikat.getString(1);
    if (cgSertifikat.isSelected(2))
        sSertifikat = sSertifikat + ", " + cgSertifikat.getString(2);

    StringItem stSertifikat = new StringItem(""," Sertifikat " + sSertifikat);

    StringItem stJurusan    = new StringItem(""," Jurusan " + cgJurusan.getString(cgJurusan.getSelectedIndex()));
    StringItem stKampus    = new StringItem(""," Kampus " + cgKampus.getString(cgKampus.getSelectedIndex()));

    Form  f2  = new Form ("Tampilkan Data");

    f2.append(stNim);
    f2.append(stNama);
    f2.append(stSertifikat);
    f2.append(stJurusan);
    f2.append(stKampus);

    Command awalCmd = new Command("Awal", Command.OK,2);

    f2.addCommand(awalCmd);
    f2.setCommandListener(this);

    display.setCurrent(f2);
 }

 public void commandAction(Command c, Displayable d) {
   String lbl = c.getLabel();
   if (lbl.equals("Keluar")) {
      keluar();
   }else if(lbl.equals("Submit")) {
      tampil();
   }else if(lbl.equals("Awal")) {
      awal();
   }
 }
}

dan berikut screenshotnya sebelum dan sesudah data itu di input

untuk pembahasan setelah ini kita akan mengembangkan bagaimana validasinya,yaitu apabila data yang di masukan dalam Textfield kosong maka ada alert yang memberi informasi bahwa data itu harus di isi.

Kalo tutorial singkat ini merasa bermanfaat buat anda atau ada permasalahan seputar topik yang sedang kita bahas ,anda dapat memberikan komentar di bawah ini🙂 study & share

Anugrah Bagus Susilo

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