Mobile Modul 2

7
PRAKTIKUM KOMPUTASI MOBILE MODUL KE - 2 PEMBUATAN HIGH LEVEL GUI SERTA EVENT HANDLING DI J2ME LABORATORIUM JARINGAN KOMPUTER PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2013/2014

Transcript of Mobile Modul 2

Page 1: Mobile Modul 2

PRAKTIKUM KOMPUTASI MOBILE

MODUL KE - 2

PEMBUATAN HIGH LEVEL GUI SERTA EVENT HANDLING DI

J2ME

LABORATORIUM JARINGAN KOMPUTER

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS MUHAMMADIYAH MALANG

2013/2014

Page 2: Mobile Modul 2

I. TUJUAN Mahasiswa dapat mengetahui classes dalam J2ME yang digunakan untuk pembuatan

High Level GUI

Mahasisnwa dapat mengetahui classes dalam J2ME yang digunakan untuk penanganan

event (event handling) dari High Level GUI

Mahasiswa dapat membuat High Level GUI pada aplikasi j2ME

Mahasiswa dapat membuat aplikasi sederhana yang memanfaatkan classes untuk High

Level GUI dan classes untuk event handling

II. APLIKASI YANG DIBUTUHKAN NetBeans IDE.

SunWTK 2.5.

III. DASAR TEORI Bisa dilihat di referensi:

Riggs, Roger, Taivalsaari, Antero, Peursem, Jim V., Huopaniemi, Jyri, Patel, Mark,

Uotolia, Aleksi, Holliday, Jim. Programming Wireless Device with Java 2 Platform,

Micro Edition, 2nd

Edition. Addison Wesley: 2003.

Materi JENI 2 (Java Education Network Indonesia 2).

IV. PROSEDUR PELAKSANAAN

PEMBUATAN GUI

Pembuatan GUI Alert

Alert digunakan untuk menampilkan suatu pesan dari mobile device ke user selama periode

waktu tertentu. Alert dapat berisi string dan image (gambar). Kegunaan Alert yang paling

utama adalah untuk menampilkan suatu pesan error, warning, atau information

Page 3: Mobile Modul 2

Pembuatan GUI List

List adalah suatu interface yang digunakan untuk menampilkan beberapa pilihan-pilihan

pilihan-pilihan. Pilihan yang ada di dalam list dapat berupa satu buah pilihan atau lebih dari

satu pilihan.

Page 4: Mobile Modul 2

Pembuatan GUI TextBox

TextBox adalah salah satu class yang digunakan untuk membuat high level GUI. Object dari

class ini berupa suatu text box yang digunakan untuk meminta inputan dari user.

Pembuatan GUI Form

GUI ini digunakan untuk menampilkan bentuk suatu form. GUI Form ini dapat kita

tambahkan berbagai macam item/ komponen user interface seperti TextField (untuk inputan

text), StringItem (untuk menampilkan string), Spacer (untuk memberi jarak antar

komponen), ImageItem (untuk menambahkan gambar), Gauge (progress bar), DateField

(untuk inputan tanggal), ChoiceGroup (untuk pilihan), dan lain-lain.

Page 5: Mobile Modul 2

EVENT HANDLING DI GUI

J2ME menyediakan penanganan event (event handling) pada suatu GUI. Event yang ada di

dalam high level GUI berupa penekanan suatu tombol (command) yang ada di suatu aplikasi. Setiap

Midlet yang menyertakan event handling, harus melakukan implements terhadap interface

CommandListener. Di Dalam interface ini terdapat satu buah abstract method yang wajib

diimplementasikan, yaitu method commandAction. Method ini mempunyai parameter berupa

Command untuk melewatkan nilai tombol yang ditekan, dan parameter Displayable untuk

melawatkan nilai tampilan yang memiliki tombol tersebut

Berikut ini adalah contoh dari event handling

Page 6: Mobile Modul 2
Page 7: Mobile Modul 2

V. TUGAS PRAKTIKUM

Buatlah sebuah aplikasi midlet yang berupa suatu form untuk entri data pribadi. Form

inputan di dalam aplikasi tersebut berupa form input nama, nomer telepon, alamat, tanggal

lahir, e-mail, alamat website dll. Sesuaikan format inputan masing-masing form dengan

format data yang akan dimasukkan. Di dalam form tersebut terdapat beberapa tombol, yaitu:

exit (untuk keluar dari aplikasi), clear (untuk membersihkan isi form inputan), dan tombol

submit (untuk memasukkan data). Apabila tombol submit ditekan, maka tampilan aplikasi

akan berubah ke form yang lain, yang menampilkan semua data yang sudah dimasukkan.

Aplikasi tersebut mampu menampilkan pesan error, jika data yang dimasukkan tidak

komplit, dan user akan diminta untuk memasukkan data.