Berikut ini adalah contoh program Applet Java sederhana terkait penggunaan atribut codebase tag applet di dokumen HTML. File sumber applet GambarPersegiPanjang.java berada di direktori c:\filejava\javaapplet\sumber\dim2, sedangkan hasil kompilasinya, GambarPersegiPanjang.class, disimpan di direktori c:\filejava\javaapplet\kelas\dim2. Dokumen HTML yang memuat bytecode applet, GambarPersegiPanjang.html, disimpan di direktori c:\filejava\javaapplet\html\htmldok.
Kode applet GambarPersegiPanjang.java.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | // Nama file : GambarPersegiPanjang.java // Menggambar persegi panjang di applet // Mengimpor kelas import java.awt.Graphics; import java.awt.Color; import javax.swing.JApplet; // Deklarasi kelas public class GambarPersegiPanjang extends JApplet { // Metoda paint public void paint(Graphics g) { // Memanggil metoda paint di superclass super.paint(g); g.setColor(Color.ORANGE); g.fillRect(15, 15, 220, 60); } } |
Dokumen HTML GambarPersegiPanjang.html.
<html> <head> <title>Gambar Persegi Panjang</title> </head> <body> <applet codebase="../../kelas/dim2/" code="GambarPersegiPanjang.class" width=270 height=90> </applet> </body> </html>
Berikut ini adalah tampilan program applet Java GambarPersegiPanjang di browser Microsoft Internet Explorer.
Ketika program applet GambarPersegiPanjang.java dibuat, terdapat pernyataan package untuk meletakkan hasil kompilasi di direktori yang telah ditentukan. Saat program applet dimuat di browser, program applet tidak dapat berjalan. Pernyataan package di program applet kemudian dihilangkan dan mengkompilasi ulang di Command Prompt menggunakan path penuh untuk meletakkan bytecode applet di direktori.
Pernyataan package dapat dipelajari di artikel Pengertian, Fungsi Dan Kegunaan Paket Di Java untuk mengetahui lebih jauh tentang paket (package) di Java dan cara mengkompilasi program Java untuk diletakkan di paket tertentu. Anda juga dapat mempelajari tentang applet di artikel Mengenal Dan Memahami Applet Java, Mengkompilasi Dan Menjalankan Program Applet Java, Mendisain Form Menarik Di Applet Java dan Mengenal Tag Applet Di Pemrograman Java.
Atribut codebase di atas menggunakan relatif URL (Uniform Resource Locator) untuk menunjuk ke lokasi file bytecode program applet. Tanda titik dua (..) adalah ascend yang merupakan parent directory dari direktori saat ini. Tabel berikut akan memberi gambaran kepada Anda cara memberi nilai string untuk atribut codebase di tag applet bila program applet dan dokumen HTML berada di direktori berbeda.
Cara Memberi Nilai Atribut codebase
Lokasi Bytecode Applet | Lokasi Dokumen HTML | Nilai Atribut codebase |
---|---|---|
/javaapplet/kelas/dim2 | /javaapplet/html/htmldok | ../.../kelas/dim2/ |
/javaapplet/kelas/dim2 | /javaapplet/html | ../kelas/dim2/ |
/javaapplet/kelas | /javaapplet/html/htmldok | ../../kelas/ |
/javaapplet/kelas | /javaapplet/html | ../kelas/ |
/javaapplet/kelas/dim2/rect | /javaapplet/html/htmldok | ../../kelas/dim2/rect/ |
/javaapplet/kelas/dim2/rect | /javaapplet/html | ../kelas/dim2/rect/ |