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.
No comments:
Write komentar