Pemrograman Low Level API dalam GUI
Pemrograman low level API digunakan untuk emngolah dan menampilakan gambar dalam bentuk pixel-pixel. Terdapat 2 kelas yang disediakan yaitu :
•javax.microedition.lcdui.Canvas
•javax.microedition.lcdui.Graphic
Canvas
Kelas canvas merupakan kelas yang menyediakan fungsi-fungsi untuk menejement antar muka pada level rendah handheld. Kelas ini merupakan kelas abstrak sehingga anda harus membuat kelas turunannya dulu untuk melakukan menejement antar muka pada level rendah. Kelas canvas merupakan turunan dari kelas Displayable. Penggunaan kelas canvas umum nya bersamaan dengan kelas Graphic, karena kelas graphiclah yang menyediakan kelas-kelas graphic dan fungsi-fungsi yang dibutuhkan untuk manipulasi graphic level rendah.
Graphic
Kelas graphic digunakan untuk membuat objek-objek 2 dimensi. Komponen-komponen graphic primitive yang bias dimanipulasi adalah teks, garis, gambar ( Image), Rectangle (Untuk objek-objek persegi ) dan arcs ( untuk lengkungan- lengkungan. Warna yang disediakan adalah 24 Bit dengan masing-masing 8 bit untuk warna merah ( red ), 8 bit untuk hijau (Green), dan 8 bit untuk biru (Blue).
Tentang Warna
Dalam menggunakan pewarnaan, fungsi yang bisa digunakan antara lain :
•Public void setColor (int red, int green, int blue )
Parameter-parameter red, green, blue masing-masing berkaitan dengan warna dasar
yaitu merah, hijau, dan biru, dan nilainya antara 0-255. Misalnya setColor
(255,255,0)
•Public void setColor (int RGB)
Parameter RGB adalah semacam ini 0XRRGGBB, jadi ada bagian RR untuk warna merah
(red), GG untuk warna hijau (Green), dan BB untuk warna biru (Blue) dan nilainya
adalah nilai Hexadesimal (00-FF), misalnya setColor (0x00FF00)
•Public void setGrayScale (int scale)
Digunakan untuk perangkat handheld yang masih menggunakan warna grayscale.
Parameter scale adalah tingkat grayscale yang berkisar antara 0-255
Teks
Setelah menetapkan warna layer, selanjutnya bias menambahkan teks pada layer dengan menggunakan drawString ().
Bentuk umum :
•Public void drawString ( String str, int x, int y, int anchor)
Garis
Selain menambahkan teks, juga bisa menggambar garis dengan menggunakan fungsi drawLine () sebagai berikut :
•Public void drawLine ( int x1, int y1, int x2, int y2)
Menggambar garis dari koordinat ( x1,y1) sampai dengan koordinat (x2, y2)
Persegi (Rectangle)
Untuk membuat sebuah segi empat berupa persegi panjang atu bujursangkar, dapat menggunakan fungsi drawRect ( sebagai berikut)
•Public void drawRect ( int x, int y, int width, int height)
Menggambar segi empat dengan koordinat pojok kiri atas ( x, y) dan lebar = width
han panjang = height
Lengkungan
Untuk membuat sebuah lengkungan yang kemudian memungkinkan untuk membuat lingkaran, elips, atau bidang lengkung lainnya, dapat emnggunkana fungsi drawArc ( ) sebagai berikut :
•Public void drawArc (int x, int y, int width, int height, int startAngle, int
arcAngle)
Gambar 3 Dimensi
Pada dasarnya pembuatan objek 3 dimensi dilakukan dengan memanipulasi fungsi-fungsi graphic 2 dimensi. Macam-macam objek 3 dimensi yang bisa dibentuk pada MIDlet antara lain : kubus, pyramid, tabung.
Pemrograman Low Level User Interface - J2ME
arive58 | Sabtu, 06 November 2010 | Label: GUI, J2ME, java, Low Level User Interface, materi
Langganan:
Posting Komentar (Atom)





1 komentar:
script e ndi..?
Posting Komentar