21
dalam Pllaform J2ME tersebut dikembangkan oleh sebuah komunitas yang dinamakan JCP Java Community Process
3.5.1 Struktur GUI Dalam MIDP
Model High – Level API
Model ini untuk mendukung adanya pengembangan aplikasi yang dapat bersifat portebel atau dapat dijalankan diatas alat yang berbeda. Model ini menyediakan kelas
-kelas standart untuk keperluan UI seperti komponen form, textbox, list, alert.
Model Low – Level API
Model ini memberikan akse penuh kepada programmer untuk melakukan control terhadap semua tampilan layar, termasuk penggambaran dalam pixel dan pembuatan
bentuk geometri.
Arsitektur LCDUI
1.Kelas Display sebagai penyedia akses ke layar fisik yang memiliki tingkat akses private
2.Kelas Displayable Merupakan kelas moyang dari kelas scream dan canvas. kelas scream dan canvas
yaitu suatu kelas yang menyediakan pondasi untuk user interface yang terdapat didalam aplikasi MIDP.
3.5.2 Kelas – Kelas Dalam High – Level API
Kelas Screen
Merupakan kelas abstrak yang diturunkan langsung dari kelas displayable dan mempresentasikan komponen
– komponen high – level untuk membuat user interface di dalam aplikasi MIDP.
Terdapat 4 tipe screen antara lain :
22
Kelas Alert
Kelas turunan dari kelas screen yang mempresentasikan layar informasi pada saat kondisi
– kondisi tertentu selama aplikasi MIDP dieksekusi.
Kelas List
Kelas turunan dari kelas screen yang menampilkan daftar item pilihan yakni kita dapat melakukan scroll terhadap item
– it.em tersebut. Namjun perlu dipahami, bahwa kelas scroll tidak akan menimbulkan event aplikasi. Artinya pada saat kita
melakuakn scroll terhadap item – item tertentu, maka kita dianggap belum memilih
item tersebut.
Kelas TextBox
Kelas turunan dari kelas screen yang mempresentasikan sebuah kotak yang dapat digunakan untuk mengisikan tesk.
Kelas Form
Kelas form merupakan kelas yang paling serba guna, pasalnya kita dapat menempatkan beraneka ragam control turunan dari kelas item kedalam objek
form, seperti objek TextField, DateField, StringItem, ImageItem dll.
Kelas Item
Kelas – kelas turunan dari kelas item merupakan komponen – komponen visual yang
dapat ditambahkan kedalam form. Kelas Item itu sendiri berupa kelas abstrak sehingga tidak dapat diinstansiasi. Untuk menambahkan item kedalam form mau
tidak mau kita harus menggunakan kelas turunan dari kelas item.
23
Berikut ini kerlas turunan dari kelas item antara lain : StringItem dan ImageItamMasing
– masing untuk mempresentasikan objek teks dan gambar yang dapat ditempatkan dihalaman form
1. Textfield dan DateField
Digunakan untuk melakukan input teks didalam sebuah form. 2.
ChoiceGroup Mirip dengan List, kedua kelas tersebut sama
– sama mengimplementasikan interface choice yamg memiliki banyak method esensail untuk proses pemilihan item dari
suatu daftar tertentu. 3.
Gauge Adalah sebuah item yang merupakan representasi grafik untuk menampilkan sebuah
progress bar dengan nilai berupa integer.
3.5.3Kelas – Kelas Dalam Low – Level API
Kelas Canvas
Adalah kelas dasar base bar untuk semua kelas yang membutuhkan control tingkat rendah low level dan proses penggambaran. Canvas adalah sebuah kelas abstrak
sehingga perlu untuk diperluas ,ini artinya kelas – kelas turunan canvas harus
mengimplementasikan method paint
Kelas Graphic
Kelas yang menyediakan method – method untuk penggambaran actual di dalam
objek canvas. Objek dalam kelas graphic biasanya dilewatkan pada method paint dari kelas canvas.
24
3.6BEKERJA DENGAN TICKER
Untuk melengkapi pembuatan user interface didalam layar ponsel, terkadang kita ingin menampilkan sebuah teks yang berjalan secara berulang-ulang diatas layar.
Teks tersebut disebut dengan ticker dan biasa digunakan untuk menampilkan informasi-informasi penting. Ini sering kita jumpai pada layar televise yang sering
memunculkan informasi singkat atau mini-headline yang biasanya ditampilkan pada bagian bawah layar dan bergerak dari arah kanan ke kiri. Dalam MIDP, ticker dapat
dibuat dengan menggunakan kelas Ticker yang tersimpan dalam paket java.xmicroedition.lcdui.
3.6.1 Lebih jauh tentang Ticker