Buku Tamu

//—-Kode Buku Tamu anda di sini—–

Mengisi Form dan Menampilkan Data

Tidak ada komentar
Assalamu'alaikum wr wb...,
pengunjung yang terhormat, saya akan membuat suatu program sederhana pada mobile. yaitu membuat form dan menampilkan data yang ada diisi dalam form...,untuk lebih jelasnya silahkan simak listing program berikut...,

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


public class tugas extends MIDlet implements CommandListener, ItemStateListener{
   
Display display;
Form textForm, biodata;
StringItem hasil = new StringItem("", "");
TextField NAMA, ALAMAT, NOMOR, EMAIL;
DateField dateItem;
ChoiceGroup Popup;
Ticker ticker = new Ticker ("TUGAS MOBILE COMPUTING");
Command exitCommand = new Command("Keluar", Command.EXIT, 1);
Command simpanCommand = new Command ("SIMPAN", Command.OK, 2);
Command renameCommand = new Command ("KEMBALI", Command.OK, 3);

public Calendar cal;
    public tugas() {
        // TODO Auto-generated constructor stub
            }
   

    public void startApp() {
        // TODO Auto-generated method stub
        textForm = new Form ("Input Data");
        textForm.addCommand(exitCommand);
        textForm.addCommand(simpanCommand);
        textForm.addCommand(renameCommand);
        cal = Calendar.getInstance(TimeZone.getDefault());
        Date now = new Date();
        DateField dateItem = new DateField("Tanggal Lahir", DateField.DATE);
        dateItem.setDate(now);
        textForm.setItemStateListener(this);
        Popup = new ChoiceGroup("JENIS KELAMIN", Choice.POPUP);
        Popup.append("laki - laki", null);
        Popup.append("Perempuan", null);
       
       
        TextField NAMA = new TextField("NAMA","",64, TextField.ANY);
        TextField ALAMAT = new TextField("ALAMAT","",64, TextField.ANY);
        TextField NOMOR = new TextField("NOMOR","",64, TextField.NUMERIC);
        TextField EMAIL = new TextField("EMAIL","",64, TextField.EMAILADDR);
       
       
        textForm.append(NAMA);
        textForm.append(Popup);
        textForm.append(ALAMAT);
        textForm.append(NOMOR);
        textForm.append(EMAIL);
        textForm.append(dateItem);
       
        textForm.addCommand(simpanCommand);
        textForm.addCommand(renameCommand);
       
        textForm.setCommandListener(this);

        if (display == null){
            display = Display.getDisplay(this);
            display.setCurrent(textForm);
        }
       

    }

    public void destroyApp(boolean Unconditional)  {
        // TODO Auto-generated method stub

    }

    public void pauseApp() {
        // TODO Auto-generated method stub

    }
    public void commandAction(Command c, Displayable d){
        if (c == exitCommand){
            destroyApp(true);
            notifyDestroyed();
        }
        else if (c == simpanCommand){
            biodata = new Form("");
            hasil = new StringItem("", "NAMA : "+NAMA.getString()+"\n"
                    +"JENIS KELAMIN : "+Popup.getString(Popup.getSelectedIndex())+"\n"
                    +"ALAMAT : "+ALAMAT.getString()+"\n"
                    +"NOMOR : "+NOMOR.getString()+"\n"
                    +"EMAIL : "+EMAIL.getString()+"\n"
                    +"TANGGAL LAHIR : "+dateItem.getDate());
                    biodata.append(hasil);
                    display = Display.getDisplay(this);
                    display.setCurrent(biodata);

           
        }
    }
    public void itemStateChanged(Item item){
        cal.setTime(((DateField) item).getDate());
        Alert alert = new Alert("Informasi", null, null, AlertType.INFO);
        alert.setTimeout(3000);
        alert.setString("Tanggal lahir berhasil diubah");
        display.setCurrent(alert, textForm);

    }
   
}

Tidak ada komentar :

Posting Komentar