Anda di halaman 1dari 7

J2ME

7
Tujuan :

JAVA 2 MICRO EDITION

a. Sebagai pengantar praktikan dalam memahami dan mempraktekkan pembuatan aplikasi mobile dengan menggunakan Java. Alokasi Waktu : 2 x 60 menit A. Dasar Teori : One Size does not fit all, Sun Mycrosystem mengelompokkan teknologi Java menjadi tiga edisi yang masing-masing ditujukan untuk menjawab perkembangan pesat industri komputasi saat ini : a. Java 2 Standard Edition (J2SE) Ditujukan untuk pemakai komputer desktop. Berisi class-class inti Java dan Graphical User Interface (GUI) termasuk applet. Merupakan dasar apabila ingin mudah menguasai edisi Java yang lainnya. b. Java 2 Micro Edition (J2ME) J2ME merupakan sebuah versi yang direduksi dari Java API dan Java Virtual Machine (JVM) yang didesain untuk dapat dioperasikan dalam peranti mobile. J2ME diarahkan untuk diaplikasikan pada piranti komputasi kecil seperti ponsel, personal digital assistants (PDA), palm, pager dll. Untuk mendukung berbagai macam piranti ini, maka J2ME diorganisasi ke dalam konfigurasi dan profil. Baik profil maupun konfigurasi mendefinisikan sebuah kelas Java API yang dapat digunakan oleh aplikasi. J2ME ditujukan untuk tiga jenis pengguna, yaitu : Consumer dan perusahaan manufaktur pembuat embedde device sebagai petunjuk bagaimana membuat peralatan Mobile Infromation Device. Service provider yang menyampaikan dan memfasilitasi agar content dapat digunakan oleh costumers melalui Mobile Infromation Device. - VIII.1 -

J2ME

Content creator yang membuat content untuk nantinya dapat dinikmati oleh costumer.

c. Java 2 Enterprise Edition (J2EE) Ditujukan untuk perusahaan skala besar yang melingkupi proses penghitungan lebih dari satu kawasan. Setiap edisi Java diatas, masing-masing mendefinisikan dan mempunyai kumpulan teknologi dan tools yang spesifik. Hubungan antara J2SE dan J2ME dapat dilihat pada ilustrasi di bawah ini:

J2SE J2ME Gambar Hubungan J2SE dan J2ME B. Langkah-Langkah Praktikum : 1. Membuat Program HelloWorld.java 1. Klik start > All Programs > J2ME Wireless Toolkit 2.2 > KToolbar 2. Klik File > New Project 3. Isi text field dari project name dan MIDlet class name dengan HelloWorld 4. Klik Create Project. 5. Tekan OK. Jika sukses akan tercipta direktori C:\WTK22\apps\HelloWorld 6. Klik start > All Programs > TextPad 7. Klik File > New atau tekan Ctrl+N untuk membuat dokumen baru 8. Ketik Source Code di bawah ini pada dokumen baru tersebut Source 7.1 HelloWorld.java
1: 2: 3: 4: 5: 6: 7: import javax.microedition.midlet.*; import javax.microedition.lcdui.*; public class HelloWorld extends MIDlet implements CommandListener { private Display display; private TextBox tb;

- VIII.2 -

J2ME

8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43:

private Command keluar; public HelloWorld() { // membuat objek tb dengan panjang karakter maksimal = 100 tb = new TextBox("Isi Pesan:", "Hello World from J2ME", 100, 0); // membuat objek yg bertugasuntuk keluar dari MIDlet keluar = new Command("Keluar", Command.EXIT, 1); tb.addCommand(keluar); tb.setCommandListener(this);

// Panggil manajer aplikasi untuk memulai MIDlet // method ini harus ada protected void startApp() { display = Display.getDisplay(this); display.setCurrent(tb); } // method ini harus ada protected void pauseApp() { } // method ini harus ada protected void destroyApp(boolean unconditional) { notifyDestroyed(); } // Cek untuk melihat apakah perintah keluar // dipilih oleh pengguna public void commandAction(Command c, Displayable d) { if (c == keluar) { destroyApp(true); } }

9. Simpan

pada

direktori

C:\WTK22\apps\HelloWorld\src

dengan

nama

HelloWorld.java 10. Buka kembali window aplikasi KToolbar. Klik project > build untuk mengkompile program J2ME. 11. Klik project > run untuk menjalankan program J2ME. 2. Membuat Program DoubleApps 1. Klik start > All Programs > J2ME Wireless Toolkit 2.2 > KToolbar 2. Klik File > New Project 3. Isi text field dari project name dengan DoubleApps dan MIDlet class name dengan CobaTeks. - VIII.3 -

J2ME

4. Klik Create Project. 5. Ubahlah Setting untuk project DoubleApps: a. Pilih tab MIDlets b. Klik tulisan MIDlet-1 kemudian tekan tombol Edit c. Ubah isi text field menjadi:

d. Tekan OK. e. Klik tombol Add f. Ubah isi text field menjadi:

g. Tekan OK. 6. Tekan OK. Jika sukses akan tercipta direktori C:\WTK22\apps\DoubleApps 7. Klik start > All Programs > TextPad 8. Klik File > New atau tekan Ctrl+N untuk membuat dokumen baru 9. Ketik Source Code di bawah ini pada dokumen baru tersebut Source 7.2 CobaTeks.java
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: package contoh.teks; import javax.microedition.midlet.*; import javax.microedition.lcdui.*; public class CobaTeks extends MIDlet implements CommandListener { private Command perintahKeluar; private TextBox tb;

- VIII.4 -

J2ME

11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43:

public CobaTeks() { // Perintah untuk keluar dari MIDlet perintahKeluar = new Command("Keluar",Command.EXIT,1); //Buat komponen kotak teks tb = new TextBox("Kotak Teks", "Coba J2ME", 68, 0); //perintah untuk keluar dari kotak teks tb.addCommand(perintahKeluar); // Dengarkan untuk mendengar even ini tb.setCommandListener(this); } protected void startApp() { Display.getDisplay(this).setCurrent(tb); } public void commandAction(Command c, Displayable d) { if (c== perintahKeluar) keluar(); } protected void destroyApp(boolean u) { notifyDestroyed(); } protected void pauseApp() { } private void keluar() { destroyApp(true); } }

10. Simpan pada direktori C:\WTK22\apps\DoubleApps\src\contoh\teks dengan nama CobaTeks.java (PERHATIAN: jika direktori yang dituju tidak ada maka harus dibuat dahulu). 11. Klik File > New atau tekan Ctrl+N untuk membuat dokumen baru 12. Ketik Source Code di bawah ini pada dokumen baru tersebut Source 7.3 CobaTicker.java
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: package contoh.ticker; import javax.microedition.midlet.*; import javax.microedition.lcdui.*; public class CobaTicker extends MIDlet implements CommandListener { private Display display = null; private List daftarUtama; private Command perintahKeluar; private Ticker x = new Ticker

- VIII.5 -

J2ME

12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50:

("Selamat Datang Di Dunia J2ME"); public CobaTicker() { // Perintah untuk keluar dari MIDlet perintahKeluar=new Command("Keluar",Command.EXIT,1); // Buat komponen daftar menu yang berisi dua pilihan daftarUtama = new List("Daftar", Choice.IMPLICIT); //tambahkan perintah untuk keluar dari "daftar" daftarUtama.addCommand(perintahKeluar); // Dengarkan even ini daftarUtama.setCommandListener(this); daftarUtama.setTicker(x); } // memulai MIDlet public void startApp() { if (display == null) display = Display.getDisplay(this); display.setCurrent(daftarUtama); } public void pauseApp() { } public void destroyApp(boolean unconditional) { notifyDestroyed(); } public void commandAction(Command c, Displayable s) { if (c == perintahKeluar) { keluar(); } } private void keluar() { destroyApp(true); } }

13. Simpan pada direktori C:\WTK22\apps\DoubleApps\src\contoh\ticker dengan nama CobaTicker.java (PERHATIAN: jika direktori yang dituju tidak ada maka harus dibuat dahulu). 14. Buka kembali window aplikasi KToolbar. Klik project > build untuk mengkompile program J2ME. 15. Klik project > run untuk menjalankan program J2ME.

- VIII.6 -

J2ME

C. Tugas: Buatlah program J2ME untuk menampilkan menu New, Open, Save dan Exit. Contoh Output:

Jika MenuAlert di-launch maka akan muncul pilihan daftar menu: New, Open, Save dan Exit.

- VIII.7 -

Anda mungkin juga menyukai