Anda di halaman 1dari 14

LAPORAN PRAKTIKUM 5

MOBILE PROGRAMMING

Oleh :
Wahyu Fransa (1083072)
Kelas : TI / 3B

JURUSAN TEKNIK INFORMATIKA


POLITEKNIK POS INDONESIA
BANDUNG
2010
HALAMAN PENGESAHAN

Judul Praktikum : Low Level User Interface

Sub Judul Praktikum : 1. Canvas


2. Grafik

Tanggal Praktikum : 6 November 2010


Tanggal Penyerahan Laporan : 13 November 2010
Tempat Praktikum : Laboratorium Komputer 306
Alat dan Software : Laptop,Komputer
Kelas : TI / 3B
Nama : Wahyu Fransa (1083072)
Jurusan : Teknik Informatika

Bandung, November 2010


Menyetujui
Dosen Pengajar

Azizah Zakiah, S.Kom


KATA PENGANTAR

Puji syukur kami panjatkan ke hadirat Tuhan Yang Maha Esa yang atas
kurniaNya kami dapat menyelesaikan Laporan Praktikum mata kuliah Mobile
Programming ini.

Adapun isi dari Laporan ini adalah mengenai praktikum yang telah kami lakukan
di Laboratorium komputer 306.

Demikian Laporan Praktikum Pemrograman Komputer ini kami buat, sebagai


hasil praktikum yang telah kami lakukan. Kritik dan saran yang membangun sangat kami
harapkan sehingga kedepannya nanti dapat lebih baik.

Penyusun,
BAB I

LANDASAN TEORI

1. Canvas
Canvas merupakan sebuah subclass dari Displayable dimana sebuah class
abstrak yang harus di-extend sebelum sebuah aplikasi dapat menggunakan fungsi-
fungsi yang ada. Selain itu juga 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.
Class Canvas menggambarkan sebuah metode abstrak yang disebut paint().
Aplikasi menggunakan class Canvas harus menyediakan sebuah implementasi
untuk metode paint().

A. Menggambar Teks
Ada beberapa metode untuk menggambar teks dan karakter :

public void Menggambar teks dalam str menggunakan


drawString(String str, warna dan huruf yang tersedia. (x,y) adalah
int x, koordinat titik anchor
int y,
int anchor)

public void Sama seperti drawString, kecuali ini hanya


drawSubstring(String str, akan menggambar substring dari offset
int offset, (berbasis nol) dengan panjang length.
int len,
int x,
int y,
int anchor)

public void Menggambar karakter dengan warna dan


drawChar(char character, huruf yang tersedia
int x,
int y,
int anchor)

public void Menggambar karakter dalam data array


drawChars(char[] data, karakter, dimulai dari indeks offset dengan
int offset, panjang length
int length,
int x,
int y,
int anchor)

B. Menggambar Garis
Satu-satunya metode grafik untuk menggambar garis didefinisikan sebagai:
public void drawLine(int x1, int y1, int x2, int y2) Metode ini menggambar
sebuah garis menggunakan warna yang tersedia dan
coretan antara koordinat (x1,y1) dan (x2,y2).

C. Menggambar Kotak

Metode grafik untuk menggambar kotak :

public void drawRect(int x, int y, int width, int height)


public void drawRoundRect(int x, int y, int width, int height, int
arcWidth, int arcHeight)
public void fillRect(int x, int y, int width, int height)
public void fillRoundRect(int x, int y, int width, int height, int arcWidth,
int arcHeight).

D. Menggambar Sudut
Beberapa metode untuk menggambar bundar atau eclips :
public void drawArc(int x, Menggambar arc dengan pusat pada (x,y) dan
int y, dimensi (width+1 x height+1). Arc digambar
int width, mulai dari startAngle dan extend untuk derajat
int height, arcAngle. 0 derajat terletak pada jarum jam 3.
int startAngle,
int arcAngle)

public void fillArc(int x, Mewarnai bidang bundar dan eclips yang telah
int y, dibuat dengan warna yang tersedia.
int width,
int height,
int startAngle,
int arcAngle)\
BAB II

HASIL PRAKTIKUM DAN PEMBAHASAN

1. LOW LEVEL USER INTERFACE

1.1 Garis Warna


Hasilnya :

1.2 Hello Canvas MIDlet


Hasilnya :

1.3 Hello JENI


Hasilnya :

1.4 Kotak
Hasilnya :
1.5 Sudut

Hasilnya :
1.6 Latihan
Hasilnya :
BAB III
KESIMPULAN

3.1 Kesimpulan

Di dalam Low Level Interface terdapat class Graphic, dimana memiliki


metode untuk menggambar garis, kotak, sudut, dan teks yang mendukung
proses menggambar.
Pada Low Level User Interface terdapat beberapa istilah seperti display,
displayable, title, command, commandlistener, Ticker, Item, Alert, list, text
box, form, choice group, date field, string item, image item, text field.
Low Level Interface juga memiliki fungsi untuk membuat beberapa
project seperti : teks, gambar, garis, kotak, dan sudut , menentukan warna,
huruf, dan coretan untuk operasi menggambar ,memahami dan menggunakan
class Canvas dan Graphic.

Anda mungkin juga menyukai