programmer dekil

Minggu, 22 April 2012

J2ME : Command

Command adalah sebuah obyek yang digunakan untuk merespon user pada sebuah aplikasi. Sering diasosiasikan sebagai softkey, tombol ataupun area pada touchscreen. Sangat berperan penting dalam event handling pada J2ME. Pada penggunaanya, Command didefinisikan dengan mengimplementasikan CommandListener.  Command(String label, int commandType, int priority).

Command memiliki 3 atribut, yaitu :
  • label : menampilkan nama pada tombol Command
  • type : menentukan fungsi dari Command. Jenis type Command antara lain BACK, EXIT, OK, HELP, CANCEL, SCREEN, ITEM, dan STOP.
  • priority : menentukan urutan prioritas dalam menampilkan Command pada layar


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

/**
 * @author programmer dekil
 */
public class Midlet extends MIDlet implements CommandListener{
    private Display layar;
    private TextField tfNim;
    private TextField tfNama;
    private Form form;
    private Command cmdKeluar;
    private Command cmdOK;
    private StringItem str;
   
    public Midlet(){
        form = new Form("Data Mahasiswa");
        tfNim = new TextField("NIM", null, 6, TextField.NUMERIC);
        tfNama = new TextField("Nama", null, 30, TextField.ANY);
        cmdOK = new Command("OK", Command.OK, 0);
        cmdKeluar = new Command("Keluar", Command.EXIT, 0);
       
        form.append(tfNim);
        form.append(tfNama);
        form.addCommand(cmdOK);
        form.addCommand(cmdKeluar);
       
    }
   
    public void commandAction(Command c, Displayable d) {
        if (c == cmdKeluar){
            destroyApp(true);
        }else if (c == cmdOK){
            str = new StringItem(null, "Data Mahasiswa :\nNIM : "
            + tfNim.getString() + "\nNama : " + 
            tfNama.getString());
            form.append(str);
        }
    }

    public void startApp() {
        layar = Display.getDisplay(this);
        layar.setCurrent(form);
        form.setCommandListener(this);
    }
   
    public void pauseApp() {
    }
   
    public void destroyApp(boolean unconditional) {
    }

   
}


Ditulis Oleh : Unknown // 19.57
Kategori:

0 komentar:

Posting Komentar

 

Blogroll

Cobalah WAZZUB. Gratis dan Menguntungkan. Gak Ada Salahnya kan buat nyoba?! Klik Link di Bawah Untuk Daftar
Daftar WAZZUB Gratis Selamanya
Diberdayakan oleh Blogger.