Jumat, 06 November 2009

Aplikasi Pertamaku

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. 

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.
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() {
}
public void destroyApp(boolean b) {
}
}

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) {

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();
}
}
}
}

Tidak ada komentar:

Posting Komentar