Wednesday, October 3, 2012

Assignment 4th Meeting : Aplikasi Form Pengisian

-  Buka program NetBeans.
-  Buatlah project Mobile Application baru dengan cara klik menu File - New Project - JavaME.
-  Buatlah Midlet baru pada project yang telah dibuat.
-  Ketikkan source code berikut.

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


public class Assignment extends MIDlet implements CommandListener {
    Display display;
    Form forms, resultforms;
    Command exitCommand = new Command("Exit", Command.EXIT, 1);
    Command okCommand = new Command("OK", Command.OK, 2);
    Alert alert = new Alert("Error", "Harus diisi semua", null, AlertType.ERROR);
    TextField name, address, phonenumber, email;
    ChoiceGroup popup;
    DateField dateonly;
    StringItem result;
   
      
   
   
    public Assignment() {
        forms = new Form("Assignment 4th Meeting");
        forms.addCommand(exitCommand);
        forms.addCommand(okCommand);
       
              
        name = new TextField("Input Name", "", 64, TextField.ANY);
        popup = new ChoiceGroup("Gender", Choice.POPUP); 
        address = new TextField("Input Address", "", 64, TextField.ANY);
        phonenumber = new TextField("Input PhoneNumber", "", 64, TextField.PHONENUMBER);
        email = new TextField("Inpur Email", "", 64, TextField.EMAILADDR);
        dateonly = new DateField("Birthday", DateField.DATE);
        
        forms.append(name);
        forms.append(popup);
        popup.append("Laki-Laki", null);
        popup.append("Perempuan", null);
        forms.append(address);
        forms.append(phonenumber);
        forms.append(email);
        forms.append(dateonly);
        forms.setCommandListener(this);
      
    }

    public void startApp() {
         if (display == null) {
               display = Display.getDisplay(this);
               display.setCurrent(forms);
          }
      
    }
   
    public void pauseApp() {
    }
   
    public void destroyApp(boolean unconditional) {
    }

    public void commandAction(Command c, Displayable d) {
        //throw new UnsupportedOperationException("Not supported yet.");
         //throw new UnsupportedOperationException("Not supported yet.");
        if (c == exitCommand) {
               destroyApp(true);
               notifyDestroyed(); //Exit
          }
       
       
        if(c == okCommand) {
            if((name.getString()).equals("") || (address.getString()).equals("") || phonenumber.getString().equals("")
                    || email.getString().equals("") ) {
                display.setCurrent(alert);
            }
          
            else {
                //dddforms.deleteAll();
                resultforms = new Form("Assignment 4th Meeting");
                result = new StringItem("", "Name: "+name.getString()+"\n"
                        +"Gender: "+popup.getString(popup.getSelectedIndex())+"\n"
                        +"Address: "+address.getString()+"\n"
                        +"PhoneNumber: "+phonenumber.getString()+"\n"
                        +"Email: "+email.getString()+"\n"
                        +"Birthday: "+dateonly.getDate()+"\n");
               
                resultforms.append(result);
                display = Display.getDisplay(this);
                display.setCurrent(resultforms);               
            }
        }
    }
   
   
    public void commandAction(Command c, Item item) {
        //throw new UnsupportedOperationException("Not supported yet.");
           
        }
       
    }


Output : Pengisian Form
[klik untuk memperbesar gambar]




















Output : Pengisian Salah
[klik untuk memperbesar gambar]




















Output : Pengisian Berhasil
[klik untuk memperbesar gambar]


No comments:

Post a Comment