Kamis, 15 Maret 2012

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

0 komentar:

Posting Komentar