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.
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!!?