Tolong pilih kategori sesuai, jenis posting (pertanyaan atau bukan) dan sertakan tag/topik yang sesuai misal komputer, php, mysql, dll.
Promosi atau posting tidak pada tempatnya akan kami hapus.
Mencantumkan kode program di posting Anda, tolong ikuti aturan yang sesuai, baca http://diskusiweb.com/discussion/39204/aturan-cara-menyisipkan-kode-program-di-diskusiweb

Baca cara posting gambar/image di post Anda: http://www.diskusiweb.com/discussion/47345/cara-menyisipkan-menyertakan-image-pada-posting/p1

[ASK] Penggunaan StringItem pada Java Mobile yang benar

Bro, ane lagi belajar java nih, penggunaan atribut StringItem yg benar kyk gimana gan?

Penggunaan Button
    private StringItem cmdButtonHasil;
cmdButtonHasil = new StringItem("Button ", "Hasil", Item.BUTTON);
cmdButtonHasil.setDefaultCommand(new Command(" ", Command.SCREEN, 1));
form.append(cmdButtonHasil);


Ane nyoba bikin button makai StringItem, tapi buttonnya pas di klik kok ga pindah screen ya gan?

Penggunaan Hyperlink
form.append(new StringItem("Link : ","http://www.google.com", Item.HYPERLINK));




ini hyperlink muncul si, tp ga bisa di klik gan. help :(


Tanggapan

  • edited March 2012
    Complete code ane
    /*
    * To change this template, choose Tools | Templates
    * and open the template in the editor.
    */
    package co.id.kita.pro;
     
    import javax.microedition.lcdui.*;
    import javax.microedition.midlet.MIDlet;
     
    /**
    * @author aoi
    */
    public class LatihanStringItem extends MIDlet implements CommandListener {
     
    private Display display;
    private Form form;
    private StringItem pernyataan;
    private StringItem pernyataan2;
    private Command next;
    private Command exit;
    private StringItem cmdButtonHasil;
    private StringItem link;
     
    public LatihanStringItem(){
    display = Display.getDisplay(this);
    pernyataan = new StringItem("Resep : \n", " Bawang (2kg) \n Tapai (2kg) \n"
    + "Terong (2 Btg) \n Ayam (3 Ekor)\n", Item.PLAIN);
    pernyataan2 = new StringItem("Klik ", "link dibawah untuk melihat proses \n", Item.PLAIN);
    cmdButtonHasil = new StringItem("Button ", "Hasil", Item.BUTTON);
    cmdButtonHasil.setDefaultCommand(new Command(" ", Command.SCREEN, 1));
     
    next = new Command("Hasil", Command.SCREEN, 1);
    exit = new Command("Exit", Command.EXIT, 1);
    form = new Form("Resep Sarah Quin");
    form.addCommand(exit);
    form.addCommand(next);
    form.append(pernyataan);
    form.append(pernyataan2);
    form.append(cmdButtonHasil);
    form.setCommandListener(this);
    }
     
     
    public void commandAction(Command command, Displayable displayable){
    if (command == next) {
    pernyataan.setLabel("Proses"+" masak :\n");
    pernyataan.setText("Potong dan bakar semua");
    pernyataan2.setLabel(null);
    pernyataan2.setText(null);
     
    form.append(new StringItem("Link : ","http://www.google.com", Item.HYPERLINK));
    form.removeCommand(next);
     
     
    }
    else if (command == exit){
    destroyApp(false);
    notifyDestroyed();
    }
    }
     
    public void startApp() {
    display.setCurrent(form);
    }
     
    public void pauseApp() {
    }
     
    public void destroyApp(boolean unconditional) {
    }
     
     
    }
  • 1. Command untuk cmdButtonHasil rasanya belum dihandle dalam source code agan.
    2. Handle untuk link masih kurang.

    Agan, untuk lebih jelasny, coba saja liat di postingan berikut: http://stackoverflow.com/questions/3519596/j2me-how-to-create-a-link-in-the-screen

    Semoga membantu

    Try the best, do the best, be the best
Sign In or Register to comment.