Memberi argumen nilai parameter program Applet Java
Argumen (Nilai) Parameter Program Applet Java
Anda dapat menggunakan parameter di dokumen HTML untuk memberikan nilai (passing values) yang akan digunakan di program applet. Parameter dideklarasikan dengan tag parameter (<param>) tanpa tag penutup (end tag) dan disertakan di tag applet. Untuk membaca argumen (nilai) parameter, program applet bisa menggunakan metoda getParameter(nama-parameter) dari kelas Applet. Nilai yang dikembalikan metoda getParameter adalah nilai tipe String.

Berikut ini adalah contoh program Applet memberi argumen (nilai) ke parameter program applet Java. Dijelaskan di sini bahwa argumen (nilai) beberapa parameter dari konstruktor kelas Font dan metoda drawString dari kelas Graphics ditentukan melalui tag parameter (<param>) di dokumen HTML. Kode sumber untuk program applet ini bernama AppletKedua.java sedangkan dokumen HTML bernama AppletKedua.html.

1. Kode program applet AppletKedua.java.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
// Nama file : AppletKedua.java
// Menggambar literal string di applet Java

// Mengimpor kelas
import java.awt.Graphics;
import java.awt.Color;
import java.awt.Font;
import javax.swing.JApplet;

// deklarasi kelas AppletKedua
public class AppletKedua extends JApplet {

   // Mendefinisikan ulang metoda paint
   public void paint(Graphics g) {

      // Memanggil ulang metoda paint superclass
      super.paint(g);

      // Mendapatkan nilai parameter di dokumen HTML
      String jenisHuruf = getParameter("JENISHURUF");
      String string = getParameter("STRING");
      int ukuranHuruf = Integer.parseInt(getParameter("UKURANHURUF"));
      int posisiX = Integer.parseInt(getParameter("POSISIX"));
      int posisiY = Integer.parseInt(getParameter("POSISIY"));

      // Mengatur tampilan string
      Font font = new Font(jenisHuruf, Font.BOLD, ukuranHuruf);
      g.setFont(font);
      g.setColor(Color.BLUE);

      // Menggambar literal string
      g.drawString(string, posisiX, posisiY);
   }
}

Baris nomor 20 – 24 contoh program Applet di atas adalah pernyataan untuk membaca parameter dari dokumen HTML dengan metoda getParameter kelas Applet. Nilai parameter berasal dari tag parameter yang ada di tag applet di dokumen HTML. Saat browser menjalankan dokumen HTML, program applet dimuat dan pernyataan membaca nilai parameter dieksekusi. Nilai parameter kemudian disimpan di variabel jenisHuruf, string, ukuranHuruf, posisiX dan posisiY dan selanjutnya digunakan sebagai argumen parameter konstruktor kelas Font dan parameter metoda drawString.

2. Dokumen HTML AppletKedua.html.

<html>
<head>
<title>Java Bahasa Mudah</title>
</head>
<body>
<applet
   code="AppletKedua.class"
   width=300
   height=55>
<param name=JENISHURUF value="Bernard MT Condensed">
<param name=STRING value="Java Mudah Dipelajari.">
<param name=UKURANHURUF value=22>
<param name=POSISIX value=25>
<param name=POSISIY value=35>
</applet>
</body>
</html>

Berikut ini adalah hasil eksekusi program applet AppletKedua.java.

Argumen parameter program Applet Java

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.