Pages

Subscribe:

Ads 468x60px

♪ ♥ Get Paid Daily - The Best Sites PTC ♥ ♪
DonkeyMails.com: No Minimum Payout
AyuWage Services - Get Paid to Visits Sites and Complete Surveys

Rabu, 04 Juli 2012

Program J2Me Dynamic List Item


Program J2ME Dynamic List Item, menggunakan Netbeans 7. Ini merupakan contoh program  aplikasi mobile. Berikut langkah-langkah membuatnya :
1. Pertama-tama buka netbeans 7, kemudian clik menu File --> New Project --> Java ME -->Mobile Aplikasi, baru klik Next.

2. Kemudian nanti akan muncul tampilan berikut, di project name tulis dengan nama MIDlet, lalu next. Selanjutnya ikuti terus langkah ini, hingga terbentuk sebuah project baru.
3. Setelah kita melakukan langkah diatas, kemudian masuk pada langkah berikutnya. Disini kita memilih option CLDC-1.1 dan MIDP-2.1, seperti gambar berikut, lalu next hingga finish.
4.Selanjutnya kita masuk pada tahap pembuatan programnya, yaitu didalam project yang telah kita buat klik menu File --> New File, maka akan muncul tampilan berikut :
Pada gambar diatas kita memilih MIDP, kemudian disebelah kanan pilih MIDlet, lalu Next. Maka akan muncul tampilan berikut, di MIDlet name kita tulis dengan nama "DynamicListItem", kemudian klik Finish.
Setelah itu, nanti akan tampil sebuah file dan kita copykan kode dibawah ini. lalu compile.
Berikut Listing programnya :

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

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.lcdui.TextBox;
import javax.microedition.lcdui.TextField;
import javax.microedition.lcdui.Ticker;
import javax.microedition.midlet.*;

/**
 * @author Siman Oppa Love Umil
 */
public class DynamicListItem extends MIDlet implements CommandListener {
    Display display;
    List list;
    TextBox textbox;
    Ticker tic;

    Command exitCommand = new Command("Exit", Command.EXIT, 1);
    Command addCommand = new Command("Add Item", Command.OK, 1);
    Command removeCommand = new Command("Remove Item", Command.OK, 1);
    Command okCommand = new Command("OK", Command.OK, 1);
    Command cancelCommand = new Command("Cancel", Command.EXIT, 1);

public DynamicListItem(){


      
    tic = new Ticker("Ini Adalah Program Dynamic List Item");
    list = new List("YAUMIL: Dynamic List", List.IMPLICIT);
    list.setTicker(tic);
 
    list.addCommand(exitCommand);
    list.addCommand(addCommand);
    list.addCommand(removeCommand);
    list.setCommandListener(this);
    tic = new Ticker("STMIK Potensi Utama Teknik Informatika");
    textbox = new TextBox("Add List Item", "", 64, TextField.ANY);
    textbox.setTicker(tic);
    textbox.addCommand(okCommand);
    textbox.addCommand(cancelCommand);
    textbox.setCommandListener(this);
}

    public void startApp() {
        if (display == null){
        display = Display.getDisplay(this);
        display.setCurrent(list);
        }
    }

    public void pauseApp() {
    }

    public void destroyApp(boolean unconditional) {
    }

    public void commandAction(Command c, Displayable d) {
//        throw new UnsupportedOperationException("Not supported yet.");
        if (c == exitCommand){
           destroyApp(true);
           notifyDestroyed(); // Exit
        }

        if (c == addCommand){
        textbox.setString("");//texfield sesuai
        display.setCurrent(textbox);
        }

    if (c == removeCommand){
    int index = list.getSelectedIndex();

    if (index != -1){
    list.delete(index);
    } else {
// no item selected
      }
    }
    if (c == okCommand){
    int index = list.getSelectedIndex();
    if (index != -1){
    list.insert(index, textbox.getString(), null);
    } else {
// list might be empty
    list.append(textbox.getString(), null);
}
    display.setCurrent(list);
}
    if (c == cancelCommand){
    display.setCurrent(list);
        }
    }
}

Output :

Semoga Bermanfaat !!

Artikel Lain:


0 komentar:

Posting Komentar

Please Give Your Feedback Or Message.
Thank You!!?

Unique 1:1 Traffic Exchange

♪ ♥ Ma liste de blogs ♥ ♪

♪ ♥ Please Votes! Thanks. ♪ ♥
×