Menggunakan atribut codebase program Applet Java
Menggunakan Atribut Codebase Program Applet Java
Untuk Anda membuat program applet Java, mungkin memilih untuk meletakkan bytecode applet di direktori bersama dokumen HTML. Saat dokumen HTML dibuka di browser, browser akan mencari dan memuat bytecode applet yang ada di direktori sama dengan dokumen HTML. Dalam hal ini, atribut codebase dapat diabaikan, bila disertakan, nilainya harus berupa string kosong (empty string). Bila bytecode applet dan dokumen HTML berada di direktori berbeda, maka atribut codebase adalah direktori yang menunjuk ke lokasi file bytecode applet berada.

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.

Menggunakan atribut codebase di tag applet

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.

Mengkompilasi dan meletakkan kelas Java di paket (direktori) berbeda

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/

Produk Populer

Murah Taffware OKD180 power supply station 220V 69800mAh
Taffware OKD180 Power Supply Station Generator 220V 69800mAh
Rp 1.045.500
(4.8/5)
Murah Fosi Audio DA2120C Power Amplifier
Fosi Audio DA-2120C Bluetooth 5.0 Amplifier 2.1 Channel with Remote
Rp 2.138.900
(5/5)
Murah Fosi Audio BT30D Pro Power Amplifier
Fosi Audio BT30D PRO Bluetooth 5.0 Amplifier 2.1 Channel 165x2+350W
Rp 1.298.600
(5/5)
Murah Taffware OKD320A Power Supply Station 84000mAh 300W
TAFFWARE OKD320A Power Supply Station Generator Portable 84000mAh 300W
Rp 1.543.500
(4.8/5)

Dapatkan DISKON dan GRATIS ONGKIR untuk pembelian melalui aplikasi Tokopedia.