MEMBUAT APLIKASI SEDERHANA PADA MOBILE J2ME
package hello;
import java.util.*;
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class tus extends MIDlet implements CommandListener {
private Display display;
private Form biodata;
private Form hasil;
private StringItem Nama, Alamat, Jenis_kelamin;
private TextField TextNama;
private TextField TextAlamat;
private ChoiceGroup PilihJenis_kelamin;
private int choiceGroupIndex;
private TextBox textBox;
private List list;
private Command Ok;
private Command Exit;
private Command Back;
private Command tb;
private Command List1;
private Ticker tic;
private DateField Tgl;
private boolean midletPaused = false;
Image image;
public void startApp() {
display = Display.getDisplay(this);
// menampilkan gambar
try{
image= Image.createImage("/hello/larva.jpg");
} catch (Exception e){}
//membuat Gauge
Gauge nonInteractiveGauge = new Gauge("Indefinite - Running", false,
Gauge.INDEFINITE, Gauge.CONTINUOUS_RUNNING);
//membuat tombol
Exit = new Command("Exit", Command.EXIT, 0);
Ok = new Command("Ok", Command.SCREEN, 0);
Back = new Command("Back", Command.BACK, 0);
tb = new Command("catatan", Command.SCREEN,0);
List1 = new Command("List", Command.SCREEN, 0);
//textfield Biodata
TextNama = new TextField("Nama: ", "", 30, TextField.ANY);
TextAlamat = new TextField("Alamat :", "", 15, TextField.ANY);
//pemilihan Jenis kelamin
PilihJenis_kelamin = new ChoiceGroup("Jenis Kelamin", Choice.POPUP);
//menambahkan pilihan
PilihJenis_kelamin.append("Laki-laki", null);
PilihJenis_kelamin.append("Perempuan", null);
PilihJenis_kelamin.append("Lainnya", null);
//membuat tanggal
Tgl = new DateField("Date", DateField.DATE);
Tgl.setDate(new Date());
//membuat form dan memasukkan komponen
biodata = new Form("");
biodata.addCommand(Exit);
biodata.addCommand(Ok);
biodata.addCommand(List1);
biodata.addCommand(tb);
biodata.append(TextNama);
biodata.append(TextAlamat);
choiceGroupIndex = biodata.append(PilihJenis_kelamin);
biodata.setCommandListener(this);
//membuat teks bergerak
Ticker tic = new Ticker("");
biodata.setTicker(tic);
//membuat list
list = new List("3 M", Choice.IMPLICIT);
list.append("1 Menguras", null);
list.append("2 Menutup", null);
list.append("3 Menimbun", null);
list.addCommand(Back);
list.setCommandListener(this);
//membuat TextBox
 $3B textBox = new TextBox("saran","Jagalah Kebersihan....",500,TextField.ANY);
textBox.addCommand(Back);
textBox.setCommandListener(this);
//membuat form hasil input user
hasil = new Form("Biodata");
//membuat string item untuk menampilkan text dan pilihan yang diisi
Nama = new StringItem("Nama : ", null);
Alamat = new StringItem ("Alamat : ", null);
Jenis_kelamin = new StringItem("Jenis Kelamin : ", null);
//menampilkan string Item yang akan diisi user
hasil.append(image);
hasil.append(Tgl);
hasil.append(nonInteractiveGauge);
hasil.append(Nama);
hasil.append(Alamat);
hasil.append(Jenis_kelamin);
hasil.setTicker(tic);
//menambahkan command
hasil.addCommand(Exit);
hasil.addCommand(Back);
hasil.setCommandListener(this);
//menampilkan form Biodata untuk tampilan awal
display.setCurrent(biodata);
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
public void commandAction(Command c, Displayable d) {
String nama,alamat,jenis_kelamin = null;
//jika tombol Ok ditekan
if(c == Ok){
//mendapatkan inputan dari user
nama = TextNama.getString();
alamat = TextAlamat.getString();
jenis_kelamin =PilihJenis_kelamin.getString(PilihJenis_kelamin.getSelectedIndex());
//memasukkan hasil input ke string item
Nama.setText(nama);
Alamat.setText(alamat);
Jenis_kelamin.setText(jenis_kelamin);
//menampilkan form hasil setelah cmOk ditekan
display.setCurrent(hasil);
} else if(c == List1){
display.setCurrent(list);
} else if (c == tb) {
display.setCurrent(textBox);
}else if(c == Exit){//jika tombol Exit ditekan
destroyApp(true);
notifyDestroyed();
} else if(c == Back){//jika tombol back ditekan
//menampilkan kembali form Biodata sebagai tampilan awal
display.setCurrent(biodata);
}}}
Hasil output
Form Biodata
Form list
TextBox
Kamis, 15 Maret 2012
07.38
No comments






0 komentar:
Posting Komentar