RSS

Membuat List Checkbox di J2ME

25 Sep

Assalamu’alaikum..
Jumpa lagi kawan, kali ini saya akan berbagi bagaimana cara membuat List Checkbox di J2ME.
tanpa panjang lebar lagi, mari kita mulai peng-koding-an, tapi sebelumnya Bismillah dulu 😀

1. Buat Project baru dengan nama ListCheckBox
2. Buat Class MIDlet baru dengan nama ListCheckBox.java
3. Isi Kelas ListCheckBox.java dengan kode berikut :

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

import javax.microedition.lcdui.Alert;
import javax.microedition.lcdui.AlertType;
import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.List;
import javax.microedition.midlet.*;

/**
 * @author MalaRia
 */
public class ListCheckBox extends MIDlet implements CommandListener {

private Display display;
 private Command exit = new Command("Exit", Command.EXIT, 1);
 private Command submit = new Command("Submit", Command.SCREEN, 2);
 private List list = new List("Pilih Media", List.MULTIPLE);

public ListCheckBox() {
 display = Display.getDisplay(this);

list.append("Books", null);
 list.append("Movies", null);
 list.append("Television", null);
 list.append("Radio", null);

list.addCommand(exit);
 list.addCommand(submit);
 list.setCommandListener(this);
 }

public void startApp() {
 display.setCurrent(list);
 }

public void pauseApp() {
 }

public void destroyApp(boolean unconditional) {
 }

public void commandAction(Command command, Displayable Displayable) {
 if (command == submit) {
 boolean choice[] = new boolean[list.size()];
 StringBuffer message = new StringBuffer();
 list.getSelectedFlags(choice);
 for (int i = 0; i < choice.length; i++) {
 if (choice[i]) {
 message.append(list.getString(i));
 message.append(" ");
 }
 }
 Alert alert = new Alert("Pilihan : ", message.toString(), null, null);
 alert.setTimeout(Alert.FOREVER);
 alert.setType(AlertType.INFO);
 display.setCurrent(alert);
 list.removeCommand(submit);
 } else if (command == exit) {
 destroyApp(false);
 notifyDestroyed();
 }
 }
}

Bonus : Complete Source Code

Screen Shoot :

Iklan
 
Tinggalkan komentar

Ditulis oleh pada September 25, 2012 in Java ME, Tutorial

 

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

 
%d blogger menyukai ini: