Cara membuat ChoiceGroup (J2ME)

Setelah kita membahas cara membuat command di J2ME, sekarang kita akan membahas bagaimana cara membuat ChoiceGroup di J2ME.

Apa itu ChoiceGroup ?

ChoiceGroup adalah kelompok yang dapat dipilih dengan menyeleksi pilihan yang ada dalam kelompok tersebut. ChoiceGroup memiliki kesamaan dengan List yaitu sebagai objek yang menyediakan fungsi elemen bagi pemakai. 

Perbedaan ChoiceGroup dan List

Namun kedua objek ini berbeda, ChoiceGroup tidak bisa menggunakan tipe choice IMPLISIT sedangkan List bisa, dan perubahan even yang terjadi pada ChoiceGroup ditangkap oleh ItemStateListener dengan memanggil metode itemStateChanged() sedangkan List perubahan event ditangkap oleh Command dengan memanggil metode CommandAction.

Tipe-tipe Choice yang dapat digunakan pada ChoiceGroup:


Tipe Choice
Keterangan
Choice.EXCLUSIVE
Hanya dapat memilih satu pilihan.
Choice.MULTIPLE
Dapat memilih atau memilih lebih dari satu pilihan.
Choice.POPUP
Tampilan menu ChoiceGroup akan muncul jika di klik, seperti halnya popup menu.
Choice.TEXT_WRAP_OFF
Teks menu menggunakan fungsi wrap dan dapat memilih lebih dari satu pilihan.
Choice.TEXT_WRAP_ON
Teks menu menggunakan fungsi wrap dan hanya dapat memilih satu pilihan.

Contoh Program ChoiceGroup:

  • Jalankan NetBeans 6.5. 
  • Buat Project baru, package “DemoChoiceGroup”.
  • Buat Class “ChoiceGroupMidlet”.
  • Ketikkan syntax berikut pada “ChoiceGroupMidlet.java”.
package DemoChoiceGroup;

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

/**
 * @author Wiwit Agus Triyanto <http://www.atwiwit.net>
 */
public class ChoiceGroupMidlet extends MIDlet {
    //membuat variabel display, form, choice , index
    private Display display;
    private Form form;
    private ChoiceGroup choice;
    private int index;

    //membuat konstruktor, nama konstruktor harus sama dengan nama class
    public ChoiceGroupMidlet() {
        //membuat objek Form, "Contoh ChoiceGroup" merupakan judul form
        form = new Form("Contoh ChoiceGroup");
        //membuat objek ChoiceGroup, MULTIPLE merupakan jenis Choice-nya
        choice = new ChoiceGroup("Pilih teknologi Java berikut ini", Choice.MULTIPLE);
    }

    public void startApp() {
        //mengambil fungsi display
        display = Display.getDisplay(this);
        //menambahkan pilihan pada variabel choice
        choice.append("J2SE", null);
        choice.append("J2ME", null);
        choice.append("J2EE", null);

        //menambahkan Choice pada Form
        index = form.append(choice);
        //menampilkan form pada layar
        display.setCurrent(form);
    }

    public void pauseApp() {
    }

    public void destroyApp(boolean unconditional) {
    }
}
  •  Tekan “Shift+F6” untuk menjalankan.
 Cara membuat ChoiceGroup (J2ME)
Selanjutnya kita akan membahas bagaimana cara membuat DateField di J2ME.

No comments:
Write komentar