Rabu, 11 Februari 2009

List dan Interaksi User

Seri Interaksi User
List dan Interaksi User
Chocolove Mic
chocolove_mic@yahoo.co.uk
http://www.mycgiserver.com/~chocolove2003
Pada saat kita membuat aplikasi maka diperlukan link, tombol atau item lain yang bisa
digunakan user untuk berinteraksi dengan aplikasi. Gunanya tentu saja untuk mengantarkan
user ke bagian lain dari aplikasi sesuai yang ditunjuk oleh link, tombol atau link tersebut. API
MIDP mempunyai komponen yang dapat digunakan untuk membangun user interface seperti
list, radio button, selection box dan lain-lain. Tip dan Trik ini akan memberikan langkahlangkah
untuk membuat menu dengan menggunakan class List pada aplikasi ponsel.
Membuat Menu dengan List
Berikut adalah contoh kode program yang memuat penggunaan List untuk membuat menu.
MenuMidlet01.java
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class MenuMidlet01 extends MIDlet {
private List mainMenu = null;
private Display display;
public MenuMidlet01() {
mainMenu = new List("Menu Midlet", List.IMPLICIT);
mainMenu.append("Link 1", null);
mainMenu.append("Link 2", null);
mainMenu.append("Keluar", null);
}
public void startApp(){
display = Display.getDisplay(this);
display.setCurrent(mainMenu);
}
public void pauseApp() {
}
Lisensi Dokumen:
Copyright © 2003 IlmuKomputer.Com
Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan
disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat
tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang
disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang,
kecuali mendapatkan ijin terlebih dahulu dari IlmuKomputer.Com.
Kuliah Berseri IlmuKomputer.Com
Copyright © 2003 IlmuKomputer.Com
Tips J2ME
Chocolove Mic
2
public void destroyApp(boolean b) {
}
}
SUMBER : MIDP and Game UI
http://forum.nokia.com
Berikut adalah tampilan aplikasi dari beberapa emulator yang biasa digunakan.
Default Nokia Seri 60 Siemens
Interaksi dengan Menu
Aplikasi di atas masih belum memproses aksi yang diberikan oleh user pada saat memilih menu.
Selanjutnya aplikasi di atas akan dimodifikasi agar bisa memproses aksi sesuai dengan item dari
List yang dipilih. Dan berikut adalah kode programnya.
MenuMidlet02.java
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class MenuMidlet02 extends MIDlet implements CommandListener {
private List mainMenu = null;
private Display display;
private Alert alert;
public MenuMidlet02() {
mainMenu = new List("Menu Midlet", List.IMPLICIT);
mainMenu.append("Link 1", null);
mainMenu.append("Link 2", null);
mainMenu.append("Keluar", null);
mainMenu.setCommandListener(this);
}
public void startApp(){
display = Display.getDisplay(this);
display.setCurrent(mainMenu);
}
public void pauseApp() {
}
public void destroyApp(boolean b) {
}
public void commandAction(Command c, Displayable d) {
Kuliah Berseri IlmuKomputer.Com
Copyright © 2003 IlmuKomputer.Com
Tips J2ME
Chocolove Mic
3
if (d == mainMenu) {
if (mainMenu.isSelected(0)) {
alert = new Alert("Alert!!");
alert.setString("Link1 ditekan, silakan tunggu..");
display.setCurrent(alert);
}
else if (mainMenu.isSelected(1)) {
alert = new Alert("Alert!!");
alert.setString("Link2 ditekan, silakan tunggu..");
display.setCurrent(alert);
}
else if (mainMenu.isSelected(2)) {
destroyApp(false);
notifyDestroyed();
}
}
}
}
Sumber : -
Berikut adalah tampilan pada emulator Nokia Seri 60 ketika Link1 atau Link2 dipilih.
Perhatian :
Aplikasi MenuMidlet02 tidak dapat berjalan dengan baik pada emulator Siemens.

Tidak ada komentar:

Posting Komentar