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 TOKO GERZAL

Murah Fosi Audio SP601 Passive Bookshelf Speaker 2 Way 6.5 Inch Woofers Inch HiFi
Fosi Audio SP601 Passive Bookshelf Speaker 2 Way ...
Rp 4.607.800
Murah Fosi Audio BT20A MAX Power Amplifier HiFi Bluetooth Stereo PFFB Feedback
Fosi Audio BT20A MAX Power Amplifier HiFi Bluetooth ...
Rp 2.989.600
(5/5)
Murah Fosi Audio K7 Amplifier Headphone Hi-Fi Gaming DAC Bluetooth LCD Display
Fosi Audio K7 Amplifier Headphone Hi-Fi Gaming DAC ...
Rp 2.545.900
(5/5)
Murah Fosi Audio SW10 Active Speaker Subwoofer HiFi 10 Inch Driver Smart DSP 200W
Fosi Audio SW10 Active Speaker Subwoofer HiFi 10 Inch ...
Rp 4.623.300
(5/5)

Untuk daftar lengkap produk, kunjungi toko online kami, GERZAL, di marketplace Shopee, Tokopedia, dan TikTok Shop.
Harga produk di setiap marketplace berbeda-beda dan dapat berubah sewaktu-waktu.
Gunakan aplikasi saat berbelanja untuk mendapatkan potongan harga produk dan ongkos kirim, bahkan ongkos kirim gratis untuk wilayah tertentu.