Membuat Program HP dengan Java


cara bikin program handphone dengan java

Kalau mendengar kata java, banyak orang awam akan berkata “Ow itu kan aplikasi games yang ada di hp-hp bukan?! “. Begitu terkenalnya java dikalangan pengguna handphone, rasanya keren juga kalo bisa membuat aplikasi berbasis java yang dapat berjalan di sebuah perangkat wireless seperti handphone. Nah untuk itu, pada postingan kali ini saya akan menunjukkan bagaimana cara membuat aplikasi sederhana dengan Java (Java ME). Saya langsung mulai saja dengan contoh berikut ini:

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

/**
 * @author mylove
 */
public class MyUser extends MIDlet implements CommandListener{
    private Display display;
    private TextBox tb;
    private Command cmdKeluar;

    private void inisialisasi(){
        display = Display.getDisplay(this);
        tb = new TextBox("Sample","",256,0);
        cmdKeluar = new Command("Keluar",Command.EXIT,0);
        tb.addCommand(cmdKeluar);
        display.setCurrent(tb);
        tb.setCommandListener(this);
    }
    public void startApp() {
        inisialisasi();
    }

    public void pauseApp() {
    }

    public void destroyApp(boolean unconditional) {
    }

    public void commandAction(Command arg0, Displayable arg1) {
        if (arg0==cmdKeluar) {
            destroyApp(false);
            notifyDestroyed();
        }
    }
}

Hal terpenting yang harus anda perhatikan bila membuat aplikasi java di handphone adalah class yang anda buat harus merupakan turunan dari class MIDlet. Inilah ciri kas dari program HP sehingga sebutan aplikasi atau program di hp sering juga disebut dengan MIDlet. Karena class MIDlet adalah sebuah class abstrak maka anda harus melakukan implementasi metode-metode yang ada pada class MIDlet seperti metode startApp, pauseApp, dan destroyApp. Kegunaan masing-masing metode tersebut dapat anda baca di sini.

Selanjutnya perhatikan metode bernama inisialisasi. Pada metode tersebut saya membuat object TextBox berjudul sample yang akan menampilkan sebuah editor text bila anda menjalankan program ini. Selain TextBox saya juga menambahkan object command yang bernama cmdKeluar. Object tersebut berfungsi untuk keluar dari aplikasi yang sedang aktif. Lalu bagaimana object command ini menerapkan perilakunya ketika ditekan oleh user dapat dilihat pada metode bernama commandAction yang tak lain merupakan metode milik class CommandListener. Pada metode tersebut terdapat 2 parameter yang bertipe Command dan Displayable. Di dalam metode terdapat kode yang bila diartikan ke dalam bahasa manusia adalah “Jika tombol yang ditekan oleh user adalah merupakan object dari class cmdKeluar maka jalankan metode destroyApp dan notifyDestroy.

Hasil dari MIDlet sederhana yang saya buat ini dapat anda lihat pada gambar. Sebagai informasi tambahan, saya menjalankan MIDlet tersebut dari editor java bernama Netbeans dengan menggunakan emulator Sony Ericsson W600. Selamat mencoba dan jangan lupa tinggalkan komentar anda karena komentar anda akan sangat memotivasi saya untuk terus berkarya. Terima kasih.

sumber : By deepe

5 thoughts on “Membuat Program HP dengan Java

    • ma’af ni mas sebelumya kalo mbalez nya telat. Pertama-tama teman-teman harus mempunyai aplikasi J2SE ( jdk-6u3-windows-i586-p ), J2ME WTK ( sun_java_wireless_toolkit-2_5-windows ), JCreator.
      Urutan penginstalannya adalah sebagai berikut:

      1. install J2SE ( jdk-6u3-windows-i586-p )
      2. install J2ME WTK ( sun_java_wireless_toolkit-2_5-windows )
      3. klik kanan my computer, properties, advanced, enviroment variables,klik variable Path lalu klik edit. Di jendela Edit System Variable ketikkan ;C:\Program Files\Java\jdk1.6.0_10\bin;%PATH%
      4. install JCreator

      Sebagai contohnya:

      1. Buka aplikasi Wireless Toolkit 2.5

      2. Klik New Project
      3. Isi Project Name (disini sebagai contohnya saya isi dengan ProjectTextBox2) dan MIDlet Class Name (disini sebagi contoh saya mengisikan MgmtTeks1), lalu klik Create Project

      4. Di Target Platform, pilih JTWI , lalu klik OK

      5. Buka aplikasi JCreator nya
      6. Di menu bar pilih File, new, file atau tekan ( ctrl + N )
      7. Dikotak sebelah kiri pilih Java Classes, dikotak sebelah kanan pilih Empty Java File, lalu klik Next
      8. Isikan Name nya ( disini sebagai contohnya saya mengisikan MgmtTeks1 ).
      9. Pada Location, klik ikon kotak, lalu pilih My Computer, C: , WTK 25, apps, ProjectTextBox2, src, lalu klik OK, Finish

      10. Isikan Script dibawah ni di JCreator, jika script dibawah ini tidak bisa dijalankan, download saja file txt aslinya disini,
      DOWNLOAD

      /*=============================================
      Program Management Teks Memakai Object TextBox
      =============================================*/
      import javax.microedition.midlet.*;
      import javax.microedition.lcdui.*;

      public class MgmtTeks extends MIDlet
      implements CommandListener
      {
      private Display disp1;
      private TextBox tb1;
      private Form InfoForm1;
      private Alert alert1;
      private Command CmdExit;
      private Command CmdAturTeks;
      private Command CmdInsertTeks;
      private Command CmdBlankTeks;
      private Command CmdFormInfo;
      private Command CmdReturn;

      public MgmtTeks()
      {
      disp1 = Display.getDisplay(this);
      tb1 = new TextBox(“Management Teks”, null,256, TextField.ANY);
      CmdExit = new Command(“Exit”, Command.EXIT, 1);
      CmdAturTeks = new Command(“Atur Teks”, Command.SCREEN, 2);
      CmdInsertTeks = new Command(“Insert Teks”, Command.SCREEN, 2);
      CmdBlankTeks = new Command(“Blank Teks”, Command.SCREEN, 2);
      CmdFormInfo = new Command(“Form Info”, Command.SCREEN, 2);
      CmdReturn = new Command(“Return”, Command.SCREEN, 2);
      tb1.addCommand(CmdExit);
      tb1.addCommand(CmdAturTeks);
      tb1.addCommand(CmdInsertTeks);
      tb1.addCommand(CmdBlankTeks);
      tb1.addCommand(CmdFormInfo);
      tb1.addCommand(CmdReturn);
      tb1.setCommandListener(this);
      }

      public void startApp()
      {
      disp1.setCurrent(tb1);
      }

      public void pauseApp()
      {
      }

      public void destroyApp(boolean unconditional)
      {
      }

      public void commandAction(Command Cmd, Displayable s)
      {
      if (Cmd == CmdExit)
      {
      destroyApp(true);
      notifyDestroyed();
      }
      else if (Cmd == CmdAturTeks)
      {
      tb1.setString(“Atur teks di TextBox”);
      }
      else if (Cmd == CmdInsertTeks)
      {
      tb1.insert(“Teks Disisipkan”, 0);
      }
      else if (Cmd == CmdBlankTeks)
      {
      if (tb1.size() > 0)
      {
      tb1.delete(0, tb1.size());
      }
      }
      else if (Cmd == CmdFormInfo)
      {
      InfoForm1 = new Form(“Informasi Teks Di Form”);
      InfoForm1.append(“Teks Yang Ada: ” + tb1.getString() + “\n”);
      InfoForm1.append(“Jumlah karakter: ” + tb1.size() + “\n”);
      InfoForm1.append(“Posisi Kursor: ” + tb1.getCaretPosition());
      InfoForm1.addCommand(CmdReturn);
      InfoForm1.setCommandListener(this);
      disp1.setCurrent(InfoForm1);
      }
      else if (Cmd == CmdReturn)
      {
      disp1.setCurrent(tb1);
      }
      }
      }

      11. Save
      12. Pada Wireless Toolkit 2.5 klik Build, lalu Run

      Mudah bukan cara membuat aplikasi HP dengan Java, sobat-sobat sekalian bisa mengambangkannya lagi. Selamat mencoba . . . .

  1. Gather all of your information, keep related material together,
    and store it in a folder. This in itself is not all that great but really, if you persevere with Clickbank you will hardly
    notice it. There are people on the internet who build site after site promoting a particular Clickbank product,
    and they earn alot of money from their efforts.

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s