laporan praktikum modul 4 (pemrograman applet)

11
LAPORAN PRAKTIKUM BAHASA PEMROGRAMAN 2 MODUL IV PEMROGRAMAN APPLET DISUSUN OLEH NAMA : DEVI NIM : 2012081043 KELAS : TI2012A LABORATORIUM KOMPUTER FAKULTAS ILMU KOMPUTER UNIVERSITAS KUNINGAN 2014

Upload: devi-apriansyah

Post on 23-Jan-2018

144 views

Category:

Engineering


4 download

TRANSCRIPT

Page 1: Laporan praktikum modul 4 (pemrograman applet)

LAPORAN PRAKTIKUM

BAHASA PEMROGRAMAN 2

MODUL IV

PEMROGRAMAN APPLET

DISUSUN OLEH

NAMA : DEVI

NIM : 2012081043

KELAS : TI2012A

LABORATORIUM KOMPUTER

FAKULTAS ILMU KOMPUTER

UNIVERSITAS KUNINGAN

2014

Page 2: Laporan praktikum modul 4 (pemrograman applet)

I. DASAR TEORI

Pengenalan Applet

Applet adalah salah satu kelebihan yang dimiliki oleh Java. Applet

dikhususkan untuk aplikasi yang berjalan di web browser seperti Mozilla,

Internet Explorer, dll. Walaupun applet memiliki kelemahan dan kekurangan,

namun applet pernah berjaya di masa lalu. Karena saat Java baru di rilis,

kebanyakan aplikasi yang dibuat adalah web based bukan desktop based.

Meskipun banyak lahir bahasa pemrograman baru yang memfokuskan pada

web based, kehadiran applet tetaplah dibutuhkan.

Untuk memahami applet setidaknya kita telah memiliki pengetahuan

tentang HyperText Markup Language(HTML), karena applet dibundel di

dalam kode HTML seperti halnya Javascript.

Attribute pada Applet

Attribute Keterangan

align penataan applet pada halaman web

hspace jumlah spasi, kiri dan kanan

vspace jumlah spasi, atas dan bawah

code menentukan nama berkas (.class)

codebase menentukan letak direktori dari berkas

altteks yang akan ditampilkan (web browser not supported)

name untuk komunikasi antar applet

height tinggi applet

width lebar applet

Page 3: Laporan praktikum modul 4 (pemrograman applet)

II. PRAKTIKUM DAN PEMBAHSAN

1. Praktek 1

Kode Program:

Pembahasan:

program di atas adalah contoh program applet untuk menampilkan

teks “Selamat Belajar Java Applet”. Hirarki dari pemrograman applet ada dibawah

java.awt.panel. Terlihat perbedaan aplikasi Java yang desktop based, dengan

Applet, jika java desktop base. Untuk membuat program yang desktop based agar

dapat dieksekusi kita harus mendeklarasikan method main. Sementara untuk

aplikasi Applet tidak ada method main public static void main(String[] args).

Namun pendeklarsian class haruslah bersifat public, agar bisa dipanggil dari luar

class tersebut. Method di atas menggunakan method public void paint(Graphics

g), yaitu method yang digunakan untuk menampilkan sesuatu (tulisan, gambar

atau warna background) pada layar. Method ini dipanggil secara otomatis oleh

web browser.

Page 4: Laporan praktikum modul 4 (pemrograman applet)

Jika class tidak dideklarasikan sebagai public, maka akan terjadi kesalahan

saat kita menjalankan perintah program tersebut. Dalam program tersebut

ditentukan font untuk kata yang akan ditampilkan dan ditentukan pula lebar

applet.

Java applet diakses melalui halaman Web dan dapat di-download ke dalam

mesin klien yang kemudian menjalankannya di dalam jendela web browser.

Dalam computer tersebut sudah terinstal JRE dan Flash. Namun jika menggunkan

Netbeans kita tidak perlu mengeksekusinya melalui web browser karena dalam

netbeands sudah terdapat JRE dan Flash.

Output:

2. Praktek 2

Kode Program:

Page 5: Laporan praktikum modul 4 (pemrograman applet)

Pembahasan:

Program di atas bernama KejadianApplet. Program tersebut

mempunyai variabel pencacah yang bertipe int, variabel s yang berisi

Kalimat dan objek f dari font untuk mengatur font teks yang akan

ditampilkan. Untuk menampilkan teks tersebut menggunakan method

paint, yaitu public void paint(Graphics g). Dalam method tersebut font

diset dari variabel f yang telah inisialisasi, warnanya si set Biru dan draw

String berisi dari pencacah dan variabel s.

Selanjutnya ada method init(), method ini dipanggil pertama kali

pada web browser, yang dilakukan oleh method tersebut adalah

menginisialisai variabel pencacah-1;. Lalu ada method start(), method ini

dipanggil setelah method init, method tersbut meminta dokumen HTML

yang ditampilkan applet setiap waktu. Eksekusi ringkasan dengan method

ini dilakukan ketika applet ditampilkan kembali.

Output:

Page 6: Laporan praktikum modul 4 (pemrograman applet)

3. Praktek 3

Kode Program:

Pembahasan:

Program diatas untuk menampilkan gambar, maka method yang

digunakan untuk menampilkan method tersbut adalah paint(). Variabel

yang digunakan adalah variabel bola dari tipe data Image. Pada method

init() diinisialisai variabel bola, dan gambar yang ditampilkan bernama

BOLA.jpg, file yang akan ditampilkan disimpan satu folder dalam folder

clases.

Page 7: Laporan praktikum modul 4 (pemrograman applet)

Output:

4. Praktek 4

Kode Program:

Page 8: Laporan praktikum modul 4 (pemrograman applet)

Pembahasan:

Script diatas untuk membuat kalkulator yang diturunkan dari

Applet, dan untuk penanganan tombol diimport dari java.awt.event.*;.

Page 9: Laporan praktikum modul 4 (pemrograman applet)

Variabel yang digunakan adalah lab, digitpertama, nilaitersimpan dan

operator. Pada method init diinisilaisai variabel-variabel tesebut, seperti

mengeset layout, label dan membuat tombol.

Dalam program tersebut terdapat method hitung, method tersebut

berisi rumus dari aritmatika, seperti penjumlahan, pengurangan, perkalian

dan pembagian. Selain method hitung terdapat method

buatBeberapaTombol dan class PenanganTombol.

Output:

Page 10: Laporan praktikum modul 4 (pemrograman applet)

III. KESIMPULAN

Dari praktikum dan pembahasan di atas dapat disimpulkan Applet adalah

program yang dijalankan dalam web browser. Applet di encapsulasi sebagai

bagian dari html.

Perbedaan Applet dan Application:

Application berjalan menggunakan java Interpreter atau command line

prompt, sedangkan applet berjalan dengan menggunakan web browser.

Java applet mempunyai siklus hidup sedangkan java application tidak.

Siklus hidup dari applet:

Page 11: Laporan praktikum modul 4 (pemrograman applet)

IV. DAFTAR PUSTAKA

http://ns.akakom.ac.id/~kurikulum2009/lokakarya%20%20panduan%20pr

akitkum_19

applet1-httplecturer.eepis-its.edu~riyantoapplet1.pdf