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.