Objek List dalam J2ME dibagi menjadi 3 jenis, yaitu :
- List berupa List Box : List.IMPLICIT
- List berupa Check Box : List.MULTIPLE
- List berupa Radio Button : List.EXCLUSIVE
Parameter List : List(String Title, Tipe List)
List pilihan= new List("List Box", List.IMPLICIT);
pilihan.append("Pilihan 1",null);
pilihan.append("Pilihan 2",null);
Membaca nilai List :
nama_objek.isSelected(index); -> return : Boolean
contoh : pilihan.isSelected(0); //pilihan dalam list adalah berupa array yang dimulai dari index 0.
☼ Contoh Program dengan menggunakan Objek List :
//Nama File : List1.java (sesuai dengan MIDlet Class Name //yang kita isikan sebelumnya.
import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;
//Meng-import semua library yang dibutuhkan
public class FormLogin extends MIDlet implements CommandListener {
Display display;
Command cmdExit;
Command cmdOk;
List pilihan;
public void startApp() {
cmdExit=new Command("EXII",Command.SCREEN,1);
//membuat tombol/command exit
cmdOk=new Command("OK",Command.OK,0);
//membuat tombol/command exit
pilihan=new List("Daftar Pilihan",List.MULTIPLE);
pilihan.append("VIP Class",null);
pilihan.append("Bisnis Class",null);
pilihan.append("Ekonomi Class",null);
pilihan.addCommand(cmdExit);
pilihan.addCommand(cmdOk);
pilihan.setCommandListener(this);
display=Display.getDisplay(this);
display.setCurrent(pilihan);
}
public void pauseApp() { }
public void destroyApp { }
public void commandAction (Command c, Displayable d)
{
Alert x=new Alert("Pesan");
if(c= =cmdOk) //jika tombol ok dipilih
{
//maka akan dilakukan pengecekan terhadap pilihan yang //dipilih oleh user
if(pilihan.isSelected(0) && pilihan.isSelected(1) && pilihan.isSelected(2))
x.setString("Anda memilih VIP Class, Bisnis Class, dan Ekonomi Class");
else if(pilihan.isSelected(0) && pilihan.isSelected(2))
x.setString("Anda memilih VIP Class dan Ekonomi Class");
else if(pilihan.isSelected(0) && pilihan.isSelected(1))
x.setString("Anda memilih VIP Class dan Bisnis Class");
else if(pilihan.isSelected(1) && pilihan.isSelected(2))
x.setString("Anda memilih Bisnis Class dan Ekonomi Class");
else if(pilihan.isSelected(0))
x.setString("Anda memilih VIP Class");
else if(pilihan.isSelected(1))
x.setString("Anda memilih Bisnis Class");
else if(pilihan.isSelected(2))
x.setString("Anda memilih Ekonomi Class");
display.setCurrent(x);
}
else if(c= =cmdExit) //Jika yang dipilih tombol Exit
{
destroyApp(false);
notifyDestroyed();
}
}
}
No comments:
Post a Comment