»

Sabtu, 27 Oktober 2012

Contoh Program J2ME Sederhana


import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

public class Tugas extends MIDlet
implements CommandListener{

private Display display;
private Command cmdKeluar, cmdDaftar, cmdKembali, cmdSubmit;
private Form form;
private TextField nama, email, no_telp;
private Alert alert;
private ChoiceGroup Jurusan;

public Tugas(){
display = Display.getDisplay(this);

//membuat form
form = new Form("Form Selamat Datang");

//menambahkan teks kedalam form
form.append("Selamat Datang di Politeknik Aceh");


//membuat dua buah command, "Keluar" dan "Daftar"
cmdKeluar = new Command("Keluar", Command.EXIT,1);
cmdDaftar = new Command("Daftar", Command.SCREEN,1);
cmdSubmit = new Command("Submit", Command.SCREEN,2);

//menambahkan command kedalam form
form.addCommand(cmdKeluar);
form.addCommand(cmdDaftar);
form.setCommandListener(this);
}


public void startApp(){

display.setCurrent(form);
}

public void pauseApp(){
}

public void destroyApp(boolean unconditional){
}

private void form(){

form = new Form("Form Registrasi");
nama = new TextField("Nama:", null, 25, TextField.ANY);
email = new TextField("Email:", null, 50, TextField.EMAILADDR);
no_telp = new TextField("Telepon:", null, 25, TextField.PHONENUMBER);

Jurusan   = new ChoiceGroup("Jurusan", Choice.EXCLUSIVE);
    Jurusan.append("Teknik Informatika",null);
    Jurusan.append("Teknik Elektronika", null);
    Jurusan.append("Teknik Mekatronika", null);
    Jurusan.append("Akutansi", null);

form.append(nama);
form.append(email);
form.append(no_telp);
form.append(Jurusan);

form.addCommand(cmdKeluar);
form.addCommand(cmdSubmit);
form.setCommandListener(this);

display.setCurrent(form);
}

public void commandAction(Command c, Displayable s){
if(c == cmdKeluar){
   destroyApp(false);
notifyDestroyed();
} else if (c==cmdDaftar){
form();
} else if (c==cmdSubmit) {
int indexs = Jurusan.getSelectedIndex();
Alert info = new Alert("Informasi");
info.setType(AlertType.INFO);
String teks = null;
teks = nama.getString();
info.setString("Terima Kasih : \"" +teks+ "\" dengan Program Studi :" + Jurusan.getString(indexs) + "\" Sudah Mendaftar");
info.setTimeout(Alert.FOREVER);
display.setCurrent(info);
}
}
}


Ini Hasilnyaa....