Anda di halaman 1dari 22

Modul 10:

applet

Setelah mengikuti mata kuliah ini


mahasiswa dapat membuat
applet sederhana

Modul 10 - applet 1
Pengantar :
 Dalam modul ini akan diuraikan
beberapa topik bahasan yaitu :
1. Pengertian applet
2. memanggil applet dari HTML
3. Applet dengan paramater
4. Thread dalam applet
5. Animasi dengan applet

Modul 10 - applet 2
1. Pengertian Applet
 Applet adalah suatu progam java yang disatukan dalam suatu file HTML
sehingga dapat dieksekusi dari suatu browser
 Applet didefinisikan dengan cara mengextends class Applet yang ada dalam
package java.applet
 Cara mendefinisikan (seperti telah disinggung di Modul 1 ) adalah :
class NamaApplet extends Applet
[implements interface … ]
 Selanjutnya setelah file tersebut dicompile menghasilkan file class, ia
diinsetkan dalam file HTML dengan cara mengenalkan tag applet sbb:

• <APPLET CODE=”namafile.class” WIDTH=lebar layar


HEIGHT=tinggilayar ></APPLET>,

Modul 10 - applet 3
2. Memanggil applet lewat
HTML
Hasil dg
appletviewer

appletHello.java
Jika dilihat dengan
browser
(lanjut halaman..>)
appletHello.html

Modul 10 - applet 4
Dilihat dengan browser Internet
Explorer
Judul halaman (efek TITLE)

Lihat Demo

Dari HTML

Efek
applet

Modul 10 - applet 5
3. Struktur applet
 Di dalam class Appler terdapat method-method yang yang berkaitan
dengan siklus hidup dari sebuah applet , yaitu :init(), start(), stop() dan
destroy().

 init()
 Method ini digunakan untuk melakukan inisialisasi dari applet yang kita
buat. Method ini bekerja mirip dengan konstruktor. Method ini otomatis
akan dipanggil pada saat pertama kali sebuah applet di aktifkan. Sebagai
contoh dalam applet dalam Contoh 3, ParamApplet method init()
digunakan untuk menset nama=”KOSONG” jika parameter nama tidak
diisi

 start()
 Method ini juga otomatis akan dipanggil apabila halaman web yang
memanfaatkan applet ini diaktifkan pertama kali atau diaktifkan setelah

Modul 10 - applet 6
 ditinggalkan ke link halaman lain. Method ini dengan demikian dapat
dipanggil berkali-kali. Apabila applet yang dirancang tidak
memerlukan penundaan eksekusi dalam rangka tidak menghambat
sistem karena proses animasi atau proses yang lain maka method ini
biasanya tidak diimplementasikan.

 stop ()
 Method ini akan otomatis akan dipanggil apabila pengguna
meninggalkan halaman aktif yang memuat applet yang kita buat.
Method ini juga dapat dipanggil dengan sengaja meskipun halaman
web masih aktif, utnuk menghentikan proses yang dikerjakan oleh
applet kita. Dengan meng-override method ini kita dapat menunda
eksekusi applet sampai suatu saat akan di-start() lagi

Modul 10 - applet 7
 destroy ()
 Method ini akan otomatis akan dipanggil apabila pengguna
meninggalkanBrowser yang mengaktifkan applet.
 Method ini akan bekerja secara otomatis setelah applet tidak diaktifkan

Modul 10 - applet 8
Applet dengan init()
Faktorial

Modul 10 - applet 9
Hasil applet dengan appletviewer dan IE

Dengan InternetExplorer
Dengan appletviewer

Lihat Demo

Modul 10 - applet 10
4. Applet dengan parameter

Modul 10 - applet 11
Hasil pemanggilan
 Hasil panggil appletviewer

Jika statemen :
<PARAM NAME=name
VALUE=“AKPRIND”
dihilangkan hasilnya adalah :

Modul 10 - applet 12
4. Thread dalam applet

Modul 10 - applet 13
Lanjutan program ..

Modul 10 - applet 14
Hasil applet …

LIHAT DEMO
BENERAN

Modul 10 - applet 15
Applet Tampilkan Jam dan
animasi grafis (AppletJam.java)

Modul 10 - applet 16
Lanjutan program

Lihat kode sumber


aslinya

Modul 10 - applet 17
Hasil appletnya

Lihat Demo
beneran

Modul 10 - applet 18
Applet tulisan mengikuti
gerakan mouse

Modul 10 - applet 19
Output program :

Lihat Demo
beneran di
Explorer

Modul 10 - applet 20
Rangkuman
 Applet adalah sebuah program yang dibuat dan dikompile untuk
dieksekusi menggunakan browser melalui dokumen HTML, atau
dijalankan dalam uji coba melalui appletviewer.exe
 Langkah pembutaan applet hampir sama dengan aplikasi java biasa
dengan deklarasi class sbb :

classs Nama_Class extends Applet


[implements interface ..]

Langkah-langkah berikutnya hampir sama dengan perancangan


aplikasi
 Applet dapat memiliki constructor yang didefinisikan dalam metod init()
 Applet dapat dipadukan engan Thread sepert aplikasi biasa

Modul 10 - applet 21
Latihan
1. Modifikasikan applet
gerkmouseTulisan
sehingga gelombang sinus
dari tulisan tersebut jika
mouse digerakkan
amplitudonya berubah.
AMplitudo mulai dar 0
sampai dengan 60 dengan
perubahan setiap ada
move adalah satu
Lihat tampilan di sebelah
ketika mouse digerakkan

Modul 10 - applet 22

Anda mungkin juga menyukai