Rabu, 04 April 2012

Pemograman Lanjut (Praktikum3)

Moh. Zidki Efendi
E3110495
Manajemen Informatika_C
DOSEN : I PutuDodi L., ST., MT
MATA KULIAH : Pemrograman Lanjut

Laporan Tugas Praktikum 3.
Percobaan 2.

Dalam postingan kali ini saya akan sedikit berbagi tentang Interface Tingkat Bawah pada J2ME, penulis tidak akan menjelaskan kembali source code yang sama yang ada pada postingan sebelumnya (Seperti import javax. . . .). Bila pembaca lupa silakan buka kembali Praktikum 1. !!!
Langsung saja disimak >.< :

Source Code :
Untuk source midletnya :
  



















  public void startApp() {
        if (display == null){
            canvas = new HelloCanvas2(this);
            display = Display.getDisplay(this);}
        display.setCurrent(canvas);}

Perintah menjalankan ketika MIDlet pada status startApp. Jika display bernilai null display akan dipanggil. setelah objek Display dipanggil maka kita bisa menggunakan fungsi display.setCurrent(canvas) untuk mengaksesinstance variable untuk list yang ada.


Untuk source classnya : 





















Analisa :
g.setColor(255, 255, 255);
untuk mengatur warna apa yang akan ditampilkan, (255,255,255) merupakan kode warna untuk menampilkan warna putih
g.fillRect(0, 0, getHeight(), getWidth());
berfungsi untuk menggambar dari kiri atas dengan menentukan getHeight() = tinggi dan getHeight() lebar pada layar emulator.  
g.setColor(255, 0, 0); untuk menampilkan warna merah
g.drawLine(0, 0, getWidth()-1, getHeight()-1); >> berfungsi untuk menggambar garis, berarti source code keduanya digunakan untuk menampilkan garis berwarna merah, dan untuk pengaturan penempatannya digunakan (0, 0, getWidth()-1, getHeight()-1);
g.setColor(0, 255, 0); 
g.drawLine(0, getHeight()/2, getWidth()-1, getHeight()/2); 
g.setColor(0, 0, 255); 
g.drawLine(0, getHeight()-1, getWidth()-1, 0);
sama seperti diatas, hanya di bedakan pada penempatan letaknya.

Outputnya :




















Percobaan 3.
Source Code :
Untuk source midletnya :





















Hampir sama seperti midlet sebelumnya,
if (display == null){
            canvas = new HelloCanvas3(this);
            display = Display.getDisplay(this);   
}
        display.setCurrent(canvas);}
Perintah diatas menjalankan ketika MIDlet pada status startApp.Jika display bernilai null display akan dieksekusi. Setelah mendapatkan objek dari Display selanjutnya program akan menggunakan fungsi setCurrent. This pada pada display =Display.getDisplay(this) digunakan untuk  Mengakses instance variable yang dibayangi oleh parameter.  Dan display.setCurrent(canvas) digunakan untuk mengakses instance variable untuk list yang ada.

Untuk source classnya : 
 
















g.setColor(255, 255, 255); >> Untuk mengatur warna agar berwarna putih
g.fillRect(0, 0, getWidth(), getHeight()); 
source code diatas digunakan sebagai background berwarna putih

g.setColor(0, 0, 0); >> untuk mengatur warna apa yang akan ditampilkan, (0,0,0) berarti warna kuning
g.drawRect(8, 8, 64, 32); >> Untuk Membuat Kotak Pada Koordinat Awal (X,Y) Sebagai Titik Pojok Kiri Atas.
g.setColor(255, 255, 0);
g.fillRect(8, 8, 64, 32); >> Untuk memberi warna pada objek yang telah dibuat
4 Code diatas digunakan untuk membuat kotak berwarna kuning 
g.setColor(0, 0, 0);
g.drawRect(8, 50, 88, 44);
g.drawRoundRect(108, 50, 88, 44, 18, 18); >> Menggambar sebuah kotak dengan pojok kiri atas pada koordinat (x,y) dan luas area (width+1 x height+1) / kotak yang digambar mempunyai sudut tidak siku.
g.fillRect(8, 120, 88, 44);
g.fillRoundRect(108, 120, 88, 44, 18, 18); >> menggambar kotak dengan sudut tidak siku dan terdapat warna didalamnya
6 baris code diatas digunakan untuk membuat berbagai macam kotak.
Output :






















Untuk source code dari beberapa penerapan Interface Tingkat Bawah pada J2ME dapat di download :