Welcome to Scribd. Sign in or start your free trial to enjoy unlimited e-books, audiobooks & documents.Find out more
Download
Standard view
Full view
of .
Look up keyword
Like this
6Activity
0 of .
Results for:
No results containing your search query
P. 1
JENI J2ME Bab04 Low Level User Interface

JENI J2ME Bab04 Low Level User Interface

Ratings:
(0)
|Views: 23|Likes:
Published by Nyengir Kuda

More info:

Published by: Nyengir Kuda on Apr 04, 2010
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

07/11/2010

pdf

text

original

 
J.E.N.I.
Bab 4Low Level User Interface
4.1 Tujuan
Setelah mempelajari bab ini, Pelajar diharapkan mampu untuk :
Memahami event handling level rendah dalam MIDP
Menggambar dan menampilkan teks, gambar, garis, kotak, dan sudut
Menentukan warna, huruf, dan coretan untuk operasi menggambar
Memahami dan menggunakan class Canvas dan Graphic
Mengetahui bagaimana menggunakan GAME API
Menggambar grafik berskala
4.2 Pengenalan
Pada bab sebelumnya, kita telah membahas tentang bagaimana cara membuat userinterface level tinggi seperti list, form, dan field input. Mereka bersifat user interfacelevel tinggi dan programmer tidak perlu khawatir tentang menggambar pixel layaratau mengatur posisi teks pada layar. Semua program telah menetapkan jeniskomponen dan label elemen. Sistem tersebut akan menangani gambar pada layar,scrolling dan layout.Satu kelemahan ketika hanya menggunakan komponen user interface level tinggiadalah program tidak memiliki kendali penuh sebuah layar. Ada saat dimana kitaingin menggambar sebuah garis, gambar beranimasi dan mempunyai kendali untukmengatur pixel pada layar.Pada bab ini, kita akan berhadapan langsung dengan layar. Kita akan mempelajariclass Canvas, dimana akan menjadi pendukung dari proses menggambar kita. Kita juga akan menyelidiki ke dalam class Graphic, dimana memiliki metode untukmenggambar garis, kotak, sudut, dan teks. Kita juga akan membahas huruf, warnadan gambar.
Pengembangan Perangkat Mobile
1
 
J.E.N.I.
4.3 Canvas
Canvas adalah subclass dari Displayable. Itu adalah sebuah class abstrak yang harusdi-extend sebelum sebuah aplikasi dapat menggunakan fungsi-fungsi yang ada.Canvas dapat digabungkan dengan subclass Displayable level tinggi yaitu Screen.Program dapat pindah ke dan dari Canvas dan Screen.Canvas menggambarkan metode-metode event handling kosong. Aplikasi harusmengesampingkan mereka untuk handle event.Class Canvas menggambarkan sebuah metode abstrak yang disebut paint(). Aplikasimenggunakan class Canvas harus menyediakan sebuah implementasi untuk metodepaint().
4.3.1 Sistem Koordinat 
Sistem koordinat dari Canvas adalah berbasis nol. Koordinat x dan y dimulai dengannol. Pojok kiri atas dari Canvas berkoordinat (0,0). Koordinat x bertambah dari kirike kanan. Sedangkan koordinat y bertambah dari atas ke bawah. Metode getWidth()dan getHeight() mengembalikan nilai lebar dan tinggi berturut-turut.Pojok kanan bawah pada layar memiliki koordinat (getWidth()-1,getWidth()-1).Setiap perubahan yang terjadi pada ukuran yang diberikan untuk area menggambarpada Canvas dilaporkan kepada aplikasi oleh metode sizeChanged(). Ukuran yangtersedia pada Canvas mungkin saja berubah jika ada pergantian antara mode layarfull dan normal atau penambahan dan pengurangan sebuah komponen sepertiCommand.
Pengembangan Perangkat Mobile
2
 
J.E.N.I.
(0,0)
increasing
x
value
i  n c  e a s i  n g 
  y
 v al   u e
(getwidth()-1,getHeight()-1)
Gambar 1: Sistem Koordinat 
Pengembangan Perangkat Mobile
3

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->