Create Array of Image Object [J2ME]

"Nun, demi pena dan apa yang mereka tulis" (Al-Qalam:1)


Nah, disini, akan dijelaskan mengenai array yang berupa image. Aku juga baru dapat contoh source codenya di internet, gara-garanya aku mau bikin List tapi selain nama menunya yang array, aku juga mau image array juga, biar inisiasinya hanya cukup dengan 1 baris. "Gimana caranya Dy?". Begini nih:

import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.Form;
import javax.microedition.lcdui.Image;
import javax.microedition.lcdui.List;
import javax.microedition.midlet.*;

/**
 * @author Dyah Fajar
 */
public class ImageArray extends MIDlet implements CommandListener{
    private Display dsp;
    private Form frm;
    private Command cmd;
    private List list;
    private String[] menuList = {"Menu 1", "Menu 2", "Menu 3"};

    public ImageArray() {
        dsp = Display.getDisplay(this);
        frm = new Form("ini form");
        cmd = new Command("View", Command.OK, 0);
        frm.addCommand(cmd);
        frm.setCommandListener(this);
        try {
            Image[] image = {Image.createImage("/camera.png"), Image.createImage("/folder.png"), Image.createImage("manual.png")};
            list = new List("List Menu", List.EXCLUSIVE, menuList, image);
        } catch (Exception e) {
        }
    }

    public void startApp() {
        dsp.setCurrent(frm);
    }

    public void pauseApp() {
    }

    public void destroyApp(boolean unconditional) {
    }

    public void commandAction(Command c, Displayable d) {
        if (c == cmd){
            dsp.setCurrent(list);
        }
    }
}

Tapi, waktu aku jalankan di emulator 2.5.2, listnya gak muncul, tapi waktu dijalankan di emulator yang 3.0, dia mau muncul. Ada yang tau kenapa

Selamat mencoba... ^^

Komentar

  1. pas aku cobain, malah d emulator 3.0 gak muncul apa2 mbak..
    mohon bantuannya mbak, aku lgi pengen buat aplikasi d sna entar ada textbox nya, textbox itu nanti d gunakan u/ menginput string yg sama berkali-kali(kayak fungsi for) nah inputan dr textbox itu semuanya harus d simpen sementara, nah kalo udah selesai inputnya baru semua data itu d proses. kyk gitu mbak..

    BalasHapus
  2. ini memang hanya muncul bentuknya list. Jadi seharusnya yang tertampil di emulator seperti ini:

    | | Menu 1
    | | Menu 2
    | | Menu 3

    Kalau data yang mau disimpan berkali-kali, pastikan punya array untuk menampung sementara hasil inputan, kalau usersudah selesai menginput, akan ada tombol untuk memanggil array tersebut dan memprosesnya.

    BalasHapus

Posting Komentar

Terima kasih sudah membaca....^^