Web hosting

Tugas Mobile Computing - Pertemuan 03

berikut ini contoh aplikasi mobile untuk form inputan,


    import javax.microedition.midlet.*;
    import javax.microedition.lcdui.*;
    import java.util.Date;
   
public class inputdata extends MIDlet implements CommandListener {
    Display display;
    Form input;
    Alert warning;
    TextField nama, alamat, telp, email;
    DateField tgl;
    ChoiceGroup gender;
    StringItem text;
    Command exit = new Command("Exit", Command.EXIT, 1);
    Command view = new Command("View", Command.OK, 1);
   
    public inputdata(){
       input = new Form("Input Data");
       input.addCommand(exit);
       input.addCommand(view);
       input.setCommandListener(this);
       Date now = new Date();
      
       nama = new TextField("Nama", "", 32, TextField.ANY);
       gender = new ChoiceGroup("Gender", Choice.POPUP);
       gender.append("Laki-Laki", null);
       gender.append("Perempuan", null);
       alamat = new TextField("Alamat", "", 32, TextField.ANY);
       telp = new TextField("No Hp/telp", "", 32, TextField.PHONENUMBER);
       email = new TextField("E-mail", "", 32, TextField.EMAILADDR);
       tgl = new DateField("Tanggal Lahir", DateField.DATE);
       tgl.setDate(new Date());
      
       warning = new Alert("Alert Warning","harus terisi semua",null,AlertType.WARNING);
       warning.setTimeout(Alert.FOREVER);
      
       input.append(nama);
       input.append(gender);
       input.append(alamat);
       input.append(telp);
       input.append(email);
       input.append(tgl);
     
    }
   
    public void startApp(){
        if (display == null){
            display = Display.getDisplay(this);
            display.setCurrent(input);
        }
    }
   
    public void pauseApp(){
       
    }
   
    public void destroyApp(boolean unconditional){
       
    }

    public void commandAction(Command c, Displayable d) {
        if(c == view){
            input.deleteAll();
           
            text = new StringItem("", "nama : "+nama.getString()+"\n"
            +"gender : "+gender.getString(gender.getSelectedIndex())+"\n"
            +"alamat : "+alamat.getString()+"\n"
            +"nomer : "+telp.getString()+"\n"
            +"email : "+email.getString()+"\n"
            +"BDay : "+tgl.getDate());
           
            warning = new Alert("Alert Warning","harus terisi semua",null,AlertType.WARNING);
            warning.setTimeout(Alert.FOREVER);
            display.setCurrent(warning, d);
           
            input.append(text);
            input.removeCommand(view);
            input.addCommand(exit);
        }
       
        if (c == exit){
            destroyApp(true);
            notifyDestroyed();
        }
    }
   
}


dan berikut ini hasil dari running di emulator




Wily Cahyadi. Diberdayakan oleh Blogger.