Kamis, 02 Agustus 2012

Membuat Form pada J2ME with TextField :)

Banyak sekali tutorial untuk membuat Form pada J2ME dengan TextField tetapi ga ada salahnya untuk mengulang kembali siapa tau ada yang butuh tutorial ini dengan versi Bahasa Indonesia dan Langkah2 nya pada NetBean 6.9.1 :)
Silahkan untuk membuat project baru dan beri nama “ContohForm”

Kemudian jika secara default Netbeans membuat class HelloMIDlet pada project anda lebih baik untuk menghapusnya beserta paketnya, langkah selanjutnya membuat paket “com.form.application”

langkah terakhir membuat class MIDlet “ContohFormTextField”


Silahkan untuk di ubah kode nya hingga seperti ini :
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package com.form.application;

import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.Form;
import javax.microedition.lcdui.TextField;
import javax.microedition.midlet.*;

/**
 * @author silent
 */
public class ContohFormTextField extends MIDlet implements CommandListener {
        private Form form;
 private Display tampilan;
 private TextField nama, alamat;
 private Command ok;

     public ContohFormTextField() {
     nama = new TextField("Nama:", "", 30, TextField.ANY);
  alamat = new TextField("Alamat Rumah:", "", 30, TextField.ANY);
  ok = new Command("OK", Command.OK, 2);
    }

    public void startApp() {
         tampilan = Display.getDisplay(this);
  Form form1 = new Form("Text Field");
  form1.append(nama);
  form1.append(alamat);
  form1.addCommand(ok);
  form1.setCommandListener(this);
  tampilan.setCurrent(form1);

    }

    public void pauseApp() {
    }

     public void destroyApp(boolean destroy){
  notifyDestroyed();
 }

     public void showInput(){
  tampilan = Display.getDisplay(this);
  String n = nama.getString();
  String c = alamat.getString();
  Form form = new Form("Input Value");
  form.append(n);
  form.append(c);
  tampilan.setCurrent(form);
 }

   public void commandAction(Command c, Displayable d) {
  String label = c.getLabel();
  if(label.equals("OK")){
   showInput();
  }
 }
}

dan hasil akhir akan seperti ini


Good Luck…. hati2 dalam penggunaan class MIDlet dengan class java biasa.

Tidak ada komentar:

Posting Komentar