0% menganggap dokumen ini bermanfaat (0 suara)
41 tayangan71 halaman

Materi Java Applet

Dokumen tersebut membahas tentang sejarah dan pengertian Java Applet. Java Applet merupakan program Java kecil yang ditanamkan di halaman web untuk menambah fungsionalitas dan interaksi. Java Applet memungkinkan konten dinamis di halaman web dan dapat diakses melalui browser apa pun."

Diunggah oleh

user160496
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
41 tayangan71 halaman

Materi Java Applet

Dokumen tersebut membahas tentang sejarah dan pengertian Java Applet. Java Applet merupakan program Java kecil yang ditanamkan di halaman web untuk menambah fungsionalitas dan interaksi. Java Applet memungkinkan konten dinamis di halaman web dan dapat diakses melalui browser apa pun."

Diunggah oleh

user160496
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 71

M.K.

Pemrograman Web (AK-045216)

JAVA APPLET
Sejarah Java
• Pada tahun 1990, James Gosling dan kawan-kawan sebagai
pemrogram yang bekerja pada Sun Microsystems mendapat
tugas menciptakan program dengan bahasa pemrograman C++.

• Program ini untuk mengendalikan perangkat elektronika rumah


tangga

• Pada Bulan Agustus 1991 Gosling tidak menyukai kerumitan yang


dimiliki oleh C++, tetapi ia menyukai sintaks dasar dan sifat
berorientasi objek yang dimiliki oleh C++. Oleh karena itu, James
Gosling , Bill Joy Gosling, Patrick Naughton, dan Mike Sheri,
mulai merancang bahasa pemrograman degan menggunakan
C++ sebagai model dengan membuang fitur-fitur yang membuat
susah.

• Hasil rancangan bahasa pemrograman yang telah dibuat Gosling


diberi nama Oak (konon diilhami oleh pohon Oak yang tumbuh di
depan jendela kantor).

• Pada Januari 1995, OAK diganti menjadi Java 2


Sejarah Java
• Nama Java diambil dari nama pulau Jawa (bahasa inggris dari
jawa) karena James Gosling menyukai kopi tubruk yang berasal
dari pulau Jawa. James Gosling dijuluki sebagai "Bapak Java".

• Namun karena perubahan tren kearah internet networking, maka


java dikembangkan dalam dynamic content untuk web.

• Para pencipta Java di Sun Microrystem mendefinisikan Java


sebagai bahasa yang sederhana, berorientasi objek dan dinamis.

• Program Java bersifat tidak bergantung pada platform.

• Java merupakan bahasa pemrograman berorientasi objek, maka


Java menggunakan class untuk membentuk suatu objek.

• Java dikenal sebagai bahasa yang menarik karena mendukung


sumber daya Internet yang saat ini populer, yaitu World Wide
Web.
aplikasi client/server, baik dalam jaringan lokal (LAN) maupun
3
jaringan berskala luas (WAN).
JAVA
Java ada dua bagian :
1. Java sebagai sebuah platform, terdiri atas dua bagian utama :
Java Virtual Machine (JVM)
Java Application Programming Interface (Java API)
• Java platform merupakan perangkat lunak yang menjadi
mesin virtual bagi aplikasi Java untuk dieksekusi.
• Saat ini Java Platform telah ada secara default pada berbagai
sistem operasi, antara lain : Windows 9.X/NT/2000, Sun
Solaris, MacOS, Novell Netware 4.0, HPUx, Hitachi OS, AIX,
Irix, Unixware (SCO).
• Jadi aplikasi Java tidak perlu dikompilasi ulang jika telah
dikompilasi di suatu platform dan akan dijalankan di platform
berbeda saat dikompilasi, karena aplikasi Java dijalankan di
atas Java Virtual Machine (JVM).
4
Model Java
2. Java sebagai bahasa pemrograman.
Program Java dapat ditulis dalam 2 model yaitu:

A. Script ( Applet sebagai aplikasi mini, JSP), program dibuat


dengan Java, dapat diletakkan pada Web server dan
diakses melalui Web browser.

B. Aplikasi (A stand-alone program secara normal berjalan


pada aplikasi desktop). Aplikasi ini dibedakan menjadi 3.

a. Aplikasi Java Console Sebuah aplikasi Java Console


hanya dapat menampilkan data tekstual. Aplikasi konsol
menyerupai aplikasi berbasis DOS bahwa semua interaksi
dengan program adalah melalui keyboard dan output teks.
Mouse, dan tidak mendukung penggunaan beberapa
window 5
Model Java

b. Aplikasi GUI(Graphical User Interface) yaitu aplikasi yang


tampilannya memakai grafik. Aplikasi ini dapat dijalankan
di komputer lokal, sama seperti menjalankan program
aplikasi lainnya seperti misalnya MS Word, game, Excel
dan sebagainya. Kebanyakan aplikasi yang digunakan
dengan jendela (window) adalah aplikasi Graphical User
Interface atau aplikasi GUI. Java memungkinkan untuk
membuat aplikasi GUI yang memiliki kelebihan dengan
berbagai jenis jendela dan tipe kontrol.

c. Aplikasi command-line. Yaitu aplikasi yang tampilannya


sebatas teks, yang dijalankan dan ditampilkan di dalam
command-prompt. 6
Teknologi Java API
Java API menyediakan beberapa fitur yang menarik untuk
pengembangan aplikasi, antara lain:
 Java Applet merupakan program Java yang berjalan di atas browser.
Penggunaan Java Applet menjadikan halaman HTML akan lebih dinamis
dan menarik. Fitur ini sangat cocok untuk pengembangan aplikasi-
aplikasi berbasis web.

 Java Networking merupakan sekumpulan API yang menjadikan fungsi-


fungsi untuk aplikasi-aplikasi jaringan. Java Networking menyediakan
akses untuk TCP, UDP, IP Address dan URL, tetapi tidak untuk ICMP
dikarenakan alasan keamanan.

 Java Database Connectivity (JDBC) menyediakan sekumpulan API yang


dapat digunakan untuk mengakses basisdata, seperti: Oracle, MySQL,
PostgreSQL, atau Microsoft SQL Server.

 Java Swing menyediakan sekumpulan API yang dapat digunakan untuk


membangun aplikasi GUI (Graphical User Interface) dengan model yang
lebih beragam. 7
Teknologi Java API
 Java Security menyediakan sekumpulan API yang dapat digunakan
untuk mengatur keamanan dari aplikasi Java baik secara high level
maupun low level, seperti: public/private key management and
certificates.
Java Sound menyediakan sekumpulan API yang dapat digunakan untuk
memanipulasi sound.
 Java 2D/ 3D. menyediakan sekumpulan API yang dapat digunakan untuk
membangun grafik 2D/ 3D yang menarik dan juga akses ke printer.

 Java Server Pages (JSP). Berkembang dari Java Servlet yang digunakan
untuk menggantikan aplikasi-aplikasi CGI. JSP yang mirip ASP dan PHP
merupakan alternatif terbaik untuk solusi aplikasi internet.

 Java Native Interface (JNI) menyediakan sekumpulan API yang dapat


digunakan untuk mengakses fungsi-fungsi pada library (*.dll atau *.so)
yang dibuat dengan bahasa pemrograman yang lain, seperti: C++.

 Java Card utamanya digunakan untuk aplikasi-aplikasi pada smart


card, yang sederhana wujudnya seperti SIM card pada handphone.
8
Pengenalan Java Applet
• Applet berasal dari APPlication LET yang mulai diperkenalkan
oleh APPLE melalui Apple Script pada tahun 1993

• Applet dirancang untuk menambah fungsionalitas dan


interaktivitas pada website di mana bahasa standar HTML tidak
lagi mencukupi

• Java applet adalah sebuah program kecil yang ditulis dengan


menggunakan bahasa Java yang ditanamkan ke dalam HTML
dan diakses melalui halaman Web ( dapat dijalankan oleh
browser yang digunakan untuk menampilkan active content).

• Java Applet seperti program aplikasi, namun tidak standalone

• Java Applet berjalan melalui semua World Wide Web browser


yang support dengan teknologi java, seperti Netscape 2.0 dsb
sehingga Java Applet dalam World Wide Web dapat diartikan
sebagai tambahan di dalam suatu homepage selain gambar. 9
Pengenalan Java Applet
• Applet juga dapat dijalankan dalam mobile device seperti
handphone

• Ketika sebuah Java applet dibuat, semua pernyataan Java yang


terkandung di dalam kode sumbernya akan dikompilasi
menjadi Java bytecode, yakni sebuah bahasa mesin semu
(virtual engine/machine language) yang dibentuk oleh Java.

• Berkas yang berisi Java bytecode ini akan disimpan sebagai


sebuah berkas kelas Java (Java class file) di dalam sebuah
Web server, seperti halnya Apache, Microsoft Internet
Information Services (IIS).
• Applet merupakan bagian dari sebuah web-page. Applet
dijalankan oleh sebuah browser. Browser yang dapat
menjalankan applet harus Java-enabled. Selain menggunakan
browser, juga dapat memakai tool “appletviewer.exe” yang
terdapat dalam direktori “\bin\” untuk melakukan tes terhadap
tampilan applet

• Java Applet dapat di-download ke dalam mesin klien dan


dijalankannya di dalam jendela penjelajah web. 10
Pengenalan Java Applet

• Applet merupakan program Java yang berada pada halaman


Web yang kompatibel terhadap Java

• Applet memberikan fungsi dinamis pada halaman web yang


statis, seperti menampilkan gambar bergerak dan suara, atau
membuat permainan (merupakan salah satu active content
pada web yang dapat membuat web tampil lebih dinamis), dan
dijalankan browser.

• Applet sangat berguna untuk menampilkan iklan di situs web


bahkan dapat memberikan interaktivitas di halaman.

11
Kelebihan JavaApplet
• Java Applet bersifat cross platform
• Applet di support oleh sebagian besar browser
• Waktu loading Applet cukup singkat
• Applet dapat dibuat menjadi aplikasi yang real-time.
• Applet memindahkan perkerjaan dari server menuju klien,
membuat aplikasi web menjadi lebih simple dengan lebih
banyak user/klien.
• Semakin sering digunakan, waktu eksekusinya semakin
cepat, setelah Applet pertama dijalankan, JVM telah
dimulai dan berjalan

12
Kelemahan Java Applet
• Java memerlukan JVM, yang belum tentu disediakan oleh semua
web browser.

• Applet baru bisa dijalankan ketika JVM telah berjalan, dan ini
mungkin membutuhkan waktu yang cukup signifikan.

• Lebih sulit merancang dan membangun User Interface yang


bagus dengan Applet daripada menggunakan HTML.

• Bila security gagal – Applet tidak memiliki akses pada sistem


yang dimiliki oleh klien.

• Java Applet sudah ditinggalkan karena tersandung dengan


masalah keamanan.

13
1. Contoh Java Applet
1 //simpan di AppletDemo.java
2 import java.awt.*;
3 import java.applet.*;
4 /* masukkan bagian ini pada code HTML
5 <applet code="AppletDemo" width=300
height=100>
6 </applet>
7 */
8 public class AppletDemo extends Applet {
9 public void paint(Graphics g) {
10 g.drawString("Hello world!", 80,
25);
11 }
12 } 14
1. Contoh Java Applet
• Contoh menjalankan Applet :
appletviewer AppletDemo.java

• Applet dibuat dengan lebar 300 pixels dan tinggi 100 pixels
<applet code="AppletDemo" width=300 height=100>
</applet>

• Method drawString menggambar string “Hello world” pada posisi


pixel(80,25)
g.drawString("Hello world!", 80, 25);

15
1. Contoh Java Applet

16
Ketika Membuat sebuah applet, Maka Lakukan Hal ...

1. Menulis applet di Java dan simpan dengan ekstensi


file.Java, sama seperti ketika menulis sebuah aplikasi
Java
2. Kompilasi applet ke bytecode menggunakan perintah
javac, sama seperti ketika menulis sebuah aplikasi Java
3. Menulis sebuah dokumen HTML yang mencakup
pernyataan untuk memanggil applet Java yang telah
dikompilasi.
4. Simpan dokumen HTML lalu jalankan dari browser
Web, atau menjalankan program Applet Viewer, yang pada
gilirannya menggunakan dokumen HTML
Template untuk Applet
Template untuk HTML
Keterangan

• <HTML> dan </HTML> adalah pasangan kunci kata


untuk memulai kode HTML
• <APPLET> dan </APPLET> adalah pasangan kunci kata
yang digunakan untuk mengaktifkan applet dan
parameter untuk applet tertentu
• Width dan Height menentukan jumlah pixel yang
dibutuhkan untuk menggambar atau menampilkan applet
• File HTML ini disimpan dengan nama file yang
berekstensi.html dan kemudian dapat dipanggil melalui
URL dari web browser atau menggunakan aplikasi
appletviewer
Loading Applet
2. Contoh Java Applet

Hasil dg
appletviewer

appletHello.java
Jika dilihat dengan
browser
(lanjut halaman..>)
appletHello.html
2. Contoh Java Applet
Judul halaman (efek TITLE)

Lihat Demo

Dari HTML

Efek
applet
3. Contoh Faktorial
3. Contoh Faktorial

Dengan InternetExplorer

Dengan appletviewer

Lihat Demo
4. Contoh Applet dengan parameter
4. Contoh Applet dengan parameter

• Hasil panggil appletviewer

Jika statemen :
<PARAM NAME=name
VALUE=“KOS!” dihilangkan
hasilnya adalah :
5. Contoh Parameter lebih dari satu
• Jika parameter applet lebih dari satu maka daftarnya ditulis
satu persatu dalam parameter PARAM
• <PARAM NAME=“namanya” VALUE=“nilainya”>
• Jika nilai parameter adalah numerik maka dikonversikan dulu

Hasilnya sama dengan kode berikut :

demo
Beda Java Aplikasi dan Applet

• Java Application adalah program yang dapat dijalankan secara


langsung, bersifat aplikasi, tanpa perangkat tambahan untuk
menjalankannya. Java Applet adalah program java biasa diletakan
diwebserver dan dijalankannya menggunakan web browser.

• Aplikasi berjalan menggunakan java interpreter atau command



line promt. Sedangkan Applet berjalan pada browser yang
memiliki JVM didalamnya. Hal ini dimungkinkan dengan cara
menghubungkan Applet dengan halaman web atau pada halaman
Web menggunakan HTML.

• Aplikasi Java digunakan untuk apa saja program Java yang


didownload dan berlari secara lokal, Sedangkan Java Applet
digunakan terutama untuk tujuan online, seperti 3D online
(embedded) game
29
Beda Java Aplikasi dengan Applet
Java Aplikasi Applet
program yang dapat dijalankan Java Applet adalah program java
secara langsung, bersifat biasa diletakan diwebserver dan
aplikasi, tanpa perangkat dijalankannya menggunakan web
tambahan untuk browser.
menjalankannya.

berjalan menggunakan java berjalan pada browser yang


interpreter atau command line memiliki JVM didalamnya. Hal ini
promt dimungkinkan dengan cara
menghubungkan Applet dengan
halaman web atau pada halaman
Web menggunakan HTML.

digunakan untuk apa saja Java Applet digunakan terutama


program Java yang didownload l untuk tujuan online, seperti 3D
online (embedded) game
30
Beda Java Aplikasi dan Applet
• Berikut contoh program Java Application sederhana

• class Lat101
• {
public static void main(String[] args)

{
System.out.println("Hello World !");

}
}
• 1. Class Lat101, merupakan mengawali pendefenisian
Class, dan diikuti dengan nama Class yaitu : Lat101.
31
Beda Java Aplikasi dan Applet
2. main adalah metode yang digunakan untuk mengawali
segala bentuk eksekusi pada program java. Metode
main ini, didefinisikan sebagai public static void, yang
memiliki arti ;
• public, yang berarti metode ini bisa dipanggil dan
digunakan didalam Class atau diluar Class.
• static, yang berarti memiliki sifat yang sama disemua
instant Class.c. void, yang berarti bahwa metode ini tidak
mengirimkan nilai balik
3. Didalam metode main, terdapat String[] args, yang
memiliki pengertian ;
• String[], adalah tipe data objek yang menangani
serangkaian karakter-karakter yang berjenis array.
• args, adalah variabel objek. 32
Beda Java Aplikasi dan Applet
Berikut contoh program Java Applet sederhana seperti
contoh dibawah ini:

• import java.awt.*;
• import java.applet.*;
• public Class Lat102 extends Applet
• {
public void paint(Graphics g)
• {
g.drawString("Hello World", 20, 20);
• }
}

33
.
Beda Java Aplikasi dan Applet
1. public Class Lat102 extends Applet, merupakan
mengawali pendefenisian Class, dan diikuti dengan
nama Class yaitu : Lat102. Bersifat public yang
merupakan turunan dari Applet.
2. public void paint(Graphics g) adalah menggunakan
metode paint untuk menggambar semua graphic applet
didrawing area, dengan parameter Class abstak untuk
merepresentasikan area applet.
3. g.drawString("Hello World", 20, 20) adalah untuk
mencetak text Hello Word, pada posisi baris 20 dan
posisi kolom 20.

.
34
Beda Java Aplikasi dan Applet
• Buatlah sebuah file html seperti dibawah ini, yang
nantinya untuk menampilkah hasilnya di web browser.

• <HTML>
<HEAD>
<APPLET CODE = "Lat102.Class" HEIGHT = 300
WIDTH = 300>
• </APPLET>
</HEAD>
</HTML>

35
Contoh Java Applet
1 //simpan di AppletDemo.java
2 import java.awt.*;
3 import java.applet.*;
4 /* masukkan bagian ini pada code HTML
5 <applet code="AppletDemo" width=300
height=100>
6 </applet>
7 */
8 public class AppletDemo extends Applet {
9 public void paint(Graphics g) {
10 g.drawString("Hello world!", 80,
25);
11 }
12 } 36
Contoh Java Applet
• Contoh menjalankan Applet :
appletviewer AppletDemo.java

• Applet dibuat dengan lebar 300 pixels dan tinggi 100 pixels
<applet code="AppletDemo" width=300 height=100>
</applet>

• Method drawString menggambar string “Hello world” pada posisi


pixel(80,25)
g.drawString("Hello world!", 80, 25);

37
Contoh Java Applet

38
g
e
t
Menulis, Menampilkan, & Menjalankan Aplikasi
i
k
• Tulis program dengan menggunakan editor teks yang di
sukai, simpan dengan namafile.java,
: misal :
SelamatBelajar.java
j
• // Berkas: SelamatBelajar.java public
a class SelamatBelajar {
public static void main(String[ ] args)v {
System.out.println("Selamat Belajar aJava");
} S
e
}
l
• Kompilasi program tsb dengan a
m
cara : javac SelamatBelajar.java
a
Maka akan terbentuk class t
B
SelamatBelajar.class e
• Jalankan program dengan mengetikl : java SelamatBelajar39
a
• maka akan muncul di layar : Selamat
j Belajar Java
Menulis, Menampilkan, & Menjalankan Aplikasi Applet

Langkah 1 : Tulislah kode sumber


Anda dapat menggunakan sembarang text editor untuk
menuliskan kode sumber Anda.

• import java.applet.*; import java.awt.*;


• public class SalamKeadilanApplet extends Applet
• {
• public void paint(Graphics g)
• {
• Font font = new Font("Courier", Font.BOLD, 20); g.setFont(font);
• g.drawString("Salam keadilan !", 20, 30);
• }
• }
40
Menulis, Menampilkan, & Menjalankan Aplikasi Applet

Langkah 2 : Lakukan compilation dengan javac javac


SalamKeadilanApplet.java
Jika langkah-langkah dijalankan dengan benar, dapat
menemukan file SalamKeadilanApplet.class di dalam directory
yang sama.
Langkah 3 : Gunakan text editor lainnya untuk menulis file
HTML
• Untuk memuat SalamKeadilanApplet, digunakan tag <applet> </applet>
• <html>
• <body>
• <APPLET code="SalamKeadilanApplet" width="400" height="100">
• </APPLET>
• </body>
• </html> 41
Menulis, Menampilkan, & Menjalankan Aplikasi Applet

Langkah 4 : Jalankan di atas browser


Untuk menjalankannya, bukalah file SalamKeadilan.html dari
Web browser

42
Susunan Kode Sumber .Java
• Dalam mengembangkan program Java, perlu menulis class.
Class ini ditulis dalam kode sumber yang disimpan sebagai
file teks biasa berekstension .java.
• Dalam file .java, dapat dideklarasikan :
1). package
2). import
3). satu atau lebih class
1. Deklarasi Package
Deklarasi package digunakan untuk mengelompokkan class-
class. Sebuah package dapat mempunyai satu atau lebih
subpackage ini sehingga dapat menyusun sebuah hirarki.
Tata cara penulisan :
package <namapackage> .<namasubpackage>.<namasubsubpackage>;
Contoh deklarasi package adalah :
43
package java.awt; atau package org.apache.tomcat.core;
Susunan Kode Sumber.Java
- Deklarasi package bersifat opsional, tidak harus ada.
Tanpa deklarasi package maka sebuah class dikelompokkan
ke dalam default package.

2. Deklarasi Import
Deklarasi import, bersifat opsional, digunakan untuk
menunjukkan package atau class yg digunakan dalam
sebuah program Java.
- Contohnya adalah :
import java.io.RandomAccessFile; import java.net.*;
Deklarasi import digunakan untuk menunjukkan java atau
javac dalam menemukan class yang Anda gunakan.
44
Susunan Kode Sumber.Java
Deklarasi import tidak akan menjadikan class atau package yang
dicantumkan digabungkan dengan program saat kompilasi
atau saat diluncurkan.

3. Deklarasi Class
Deklarasi class merupakan kandungan utama sebuah file * .java
Deklarasi class terutama memuat :
Nama class, bisa dilengkapi dengan kendali akses, deklarasi extends
maupun deklarasi implements. Pola yang lumrah adalah :
• public class ClassName
• extends SuperClassName
• implements Interface1Name, Interface2Name, Interface3Name
• constructor, yang dipanggil pada saat dibuat instans dari class.
• deklarasi variabel-variabel
• deklarasi prosedur-prosedur, yang di dalam Java disebut method
45
Program Java
Tahap 1 - Penulisan dan Pembuatan
- Untuk membuat program java kita menuliskan program
dalam bahasa java kemudian menyimpannya dalam file
berekstensi .java.

Tahap 2 - Kompilasi
- Perintah javac digunakan untuk mengkompilasi File java
kedalam format Java bytecodes, File berakhir kompilasinya
dengan dibentuknya file berekstensi .class.

Tahap 3 - Loading
- Apabila program java dieksekusi maka program
didownload dari file .class kedalam memori.
46
Program Java
Tahap 4 - Verifikasi
- Kode Byte java diverifikasi kebenaran susunan
penulisannya dan skema keamanannya.

Tahap 5 - Eksekusi
- Terakhir, Program dieksekusi oleh Interpreter Java untuk
dijalankan sesuai dengan instruksi bytecode.

• Jika program dalam bentuk applet maka harus dijalankan


melalui browser.
• Untuk membuat dan menjalankan java, Kita membutuhkan
text editor, Java compiler, dan Java interpreter.
47
Fase Pemrograman Java

Proses Tool Hasil


Menulis kode program Text editor Berkas berekstensi
.java
Kompilasi program Java Compiler Berkas berekstensi
.class
(Java Bytecodes)
Menjalankan program Java Interpreter Program Output
48
Hirarki Class Applet
Method Applet
1. Painting
Dipanggil setelah start dijalankan. Untuk menampilkan tulisan, garis,
gambar, warna backgoud pada layar.
Dipanggil secara otomatis oleh browser
Paling sering dijalankan saat setelah init dan start,
berpindah ke window lain dan kembali lagi ke applet, memindakan
posisi applet, setelah layar di minimize
Public void paint(Graphics g)
2. Graphics
Class ini dari library awt (abstract windowing tools) untuk menggambar
pada layar.
import java.awt.graphics;
Public void paint(Graphics g)
Untuk memakainya harus diimport ke dalam program
Objek yang didefinisikan dapat sebagai variabel Graphics g; . Lewat
variabel ini dapat menggambar layar
Method Applet
3.Update
dipanggl secara otomatis ketika method repaint() dipanggil.
Untuk membersihkan layar dan secara otomatis memanggil
method(paint). Dapat dimodifikasi misal memanggil paint
tanpa membersihkan layar
import java.awt.graphics;
Public void update(Graphics g)
4. ShowStatus

• Sebuah applet memiliki status window


– Untuk menginformasikan apa yang telah applet kerjakan
• Jika ingin menampilkan status window
– Invoke method showStatus dan gunakan argumen String
Contoh Showstatus
1 import java.awt.*;
2 import java.applet.*;
3 /*
4 <applet code="AppletDemo"
5 width=300 height=100>
6 </applet>
7 */
8 public class AppletDemo
9 extends Applet {
10 public void paint(Graphics g)
11 { g.drawString("Hello world!", 80, 25);
12 showStatus("This is an important information.");
13 }
14 }
Siklus Hidup
5. Siklus Hidup
• Di dalam class Applet terdapat method lain yang tidak memiliki method
main . Method ini berkaitan dengan siklus hidup dari sebuah applet ,
yaitu : init(), start(), stop() dan destroy().
• Dengan method yang berkaitan siklus hidup ini maka browser atau
applet viewer berinteraksi
Siklus Applet
a. init() :
Public void init()

Muncul saat applet di-load. Dapat melakukan membuat objek, inisialisasi


variabel, loading gabar atau huruf, setting parameter dll

Method yang dipanggil pertama kali. Yang sebenarnya berisi


permintaan pertama ketika applet di load.

Method ini digunakan untuk melakukan inisialisasi dari applet yang


di buat.

Method ini otomatis akan dipanggil pada saat pertama kali


sebuah applet di aktifkan.
Siklus Applet
b. start()
Public void start()

Dipanggil setelah init & menjadi titik awal setelah applet dihentikan.

Method yang dipanggil setelah init. Di-invoke Setiap dokumen applet


HTML dan applet itu sendiri ditampilkan.

Dapat dipanggil beberapa kali, untuk memulai thread dan mengirim


messages pada helper objek, play soud.

Setelah meminta method init, mulai dengan method yang dipangil


selanjutnya. Method ini meminta dokumen HTML yang ditampilkan applet
setiap waktu. Eksekusi ringkasan dengan method ini dilakukan ketika
applet ditampilkan kembali.
Siklus Applet
c. Stop
Public void stop()

Dipanggil saat browser meninggalkan dokumen HTML yang berisi applet

Menginformasikan applet bahwa eksekusinya berhenti

• Ketika web browser meninggalkan dokumen HTML applet, method


ini dipanggil untuk menginformasikan applet bahwa harus
menghentikan proses eksekusinya.

• Dapat dipanggil dengan sengaja meskipun halaman web masih aktif,


untuk menghentikan proses yang dikerjakan oleh applet.
Siklus Applet

d. Destroy
Public void destroy()

Dipanggil ketika applet ditutup, membersihkan / jika applet perlu


dihapus dari memori (otomatis saat browser shut down)

Method ini akan otomatis akan dipanggil apabila pengguna


meninggalkanBrowser yang mengaktifkan applet.

Method ini akan bekerja secara otomatis setelah applet tidak


diaktifkan
1. Contoh Siklus Hidup
1. Contoh Siklus Hidup
2. Contoh lifecycledemo
import java.applet.*; public void destroy() {
import java.awt.*; msg += "preparing for unloading...";
/* repaint();
<applet code="LifeCycleDemo" }
width=300 height=100> public void paint(Graphics g) {
</applet> g.drawString(msg, 15, 15);
*/ }
Public class LifeCycleDemo extends }
Applet
{
Dokumen HTML dengan disisipi applet
String msg ="";
1 <HTML>
public void init() {
2 <TITLE>Life Cycle
msg += "initializing... ";
Demo</TITLE>
repaint();
} 3 <applet
public void start() { code="LifeCycleDemo"
msg += "starting... "; width=300 Height=100>
repaint(); 4 </applet>
}
5 </HTML>
public void stop() {
msg += "stopping... ";
repaint();
}
2. Contoh lifecycledemo
3. Contoh Array
3. Contoh Array
Contoh Memainkan Audio Clips
• Applet juga mengijinkan untuk memainkan data audio
• Tahap-tahap dalam memainkan audio clip dalam applet:
1. Mendapatkan audio clip
• Menggunakan method getAudioClip
2. Memainkan audio clip
• Menggunakan method play pada object audio clip
• Atau menggunakan method loop pada object audio clip
• Perbedaan antara play dan loop:
– Method play
• Memainkan audio clip hanya sekali
– Method loop
• Memutar audio clip hingga method stop dipanggil
Contoh Memainkan Audio Clips
import java.awt.*;
import java.applet.*;
/*
<applet code="AudioApplet" width=300 height=100>
</applet>
*/
public class AudioApplet extends Applet {
AudioClip ac;
public void init() {
try {
/* audio clip disimpan di direktori yang sama
dengan kode java */
/* spaceMusic- download dari java.sun.com */
java.sun.com */
ac = getAudioClip(getCodeBase(),
"spaceMusic.au");
ac.loop();
Memainkan Audio Clips
} catch (Exception e) {
System.out.println(e);
}
}
public void stop() {
ac.stop();
}
public void paint(Graphics g) {
g.drawString("Playing space music!", 80, 25);
}
}
Contoh Aplikasi

• Program 1.menampilkan tulisan “Hello


Word” yang dibuat sebagai aplikasi
Contoh Applet

2. Tulisan Hello Word akan tampil pada


pada posisi 50,25
Contoh Applet

2. Program Kode HTML


Contoh Applet

3. Program Kode Java


Contoh Applet

3. Program Kode HTML

Anda mungkin juga menyukai