Kamis, 15 Maret 2012

MEMBUAT APLIKASI HP J2ME

Script Midlet
package tugas;

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

public class Midlet extends MIDlet implements CommandListener {

    private UserForm userForm;
    private form1 form1;
    private form2 form2;

    private Command muncul1, muncul2, kembali, keluar;
    public void startApp() {
       
        if(userForm == null)
            userForm = new UserForm();
        if(form1 == null)
             form1 =new form1();
        if(form2 == null)
             form2= new form2();

        muncul1 = new Command ("muncul1", Command.OK,0);
        muncul2 = new Command("muncul2", Command.OK,1);
        kembali= new Command ("kembali", Command.BACK,0);
        keluar = new Command("keluar", Command.EXIT,0);

        userForm.addCommand(muncul1);
        userForm.addCommand(muncul2);
        userForm.addCommand(keluar);

        form1.addCommand(kembali);
        form2.addCommand(kembali);

        userForm.setCommandListener(this);
        form1.setCommandListener(this);
        form2.setCommandListener(this);

       Display.getDisplay(this).setCurrent(userForm);
    }

    public void pauseApp() {
    }

    public void destroyApp(boolean unconditional) {
    }
    public void exitMIDlet() {
        destroyApp(true);
        notifyDestroyed();
    }

    public void commandAction(Command c, Displayable d) {
        if(d==userForm){
            if(c==keluar){
                destroyApp(true);
                notifyDestroyed();
        }
        if (c == muncul1) {
                form1.setNama(userForm.getNama());
                form1.setEmail(userForm.getEmail());
                Display.getDisplay(this).setCurrent(form1);
            }

            if (c == muncul2) {
                form2.setTextBox(userForm.getNama() + " " + userForm.getEmail());
                Display.getDisplay(this).setCurrent(form2);
            }


        }

        if (d == form1) {
            if ( c == kembali) {
                Display.getDisplay(this).setCurrent(userForm);
            }
        }

        if (d == form2) {
            if ( c == kembali) {
                Display.getDisplay(this).setCurrent(userForm);
            }
        }
    }
}
Script UserForm
package tugas;

import javax.microedition.lcdui.*;
class UserForm extends Form  {

    private TextField tfnama, tfemail;
   
    public UserForm(){
        super("Tugas membuat J2me");

    tfnama=new TextField("nama",null,25,TextField.ANY);
    tfemail =new TextField("email",null,25,TextField.EMAILADDR);
    append(tfnama);
    append(tfemail);
    }

    public String getNama(){
        return tfnama.getString();
    }
    public String getEmail(){
        return tfemail.getString();
    }
    }
Script Form 1
package tugas;

import javax.microedition.lcdui.*;

public class form1 extends Form {
    private StringItem stnama, stemail;

    public form1(){
        super("tampilan1");
        stnama = new StringItem("nama",null);
        stemail= new StringItem("email", null);

        append(stnama);
        append(stemail);
    }
    public void setNama(String nama){
        stnama.setText(nama);
    }
    public void setEmail(String email){
        stemail.setText(email);
    }
}
Script Form2
package tugas;

import javax.microedition.lcdui.*;
public class form2 extends TextBox{

    public form2(){
        super("tampil 2", null, 55,0);
    }
    public void setTextBox(String isi){
        this.setString(isi);
    }
}






Hasil Output
Tampilan awal

Tampilan List







Tampilan TextBox

0 komentar:

Posting Komentar