Applet

Applet adalah aplikasi kecil yang diakses pada server Internet, dikirim dan diterima melalui jaringan, terinstall secara otomatis dan dijalankan sebagai bagian dari dokumen Web
Applet adalah program Java sederhana yang berjalan browser web
Applet secara otomatis dijalankan pada saat pengguna membuka suatu halaman web yang berisi applet.
Siklus hidup applet
Method init()
Method ini dipanggil segera setelah applet di “load” pada memori komputer.
Method ini dapat digunakan untuk menginisialisasi variable dan komponen seperti tombol, check box dan applet.
Method start()
Method ini dipanggil segera setelah method init() dipanggil atau pada saat applet menerima focus.
Method ini dapat digunakan pada saat kita ingin memulai kembali suatu proses setiap kali pengguna membuka halaman web.
Method stop()
Method ini dipanggil setiap kali applet kehilangan focus.
Method ini dapat digunakan untuk me”reset” variable dan dan menghentikan thread yang sedang aktif
Method destroy()
Method ini dijalankan ketika user meninggalkan halaman web tersebut dan pindah ke halaman web lain.
Method ini dapat digunakan untuk mengimplementasikan operasi pembersihan seperti menutup file.
Semua method tersebut akan dipanggil secara otomatis oleh Java environment sehingga harus dideklarasikan public.
Method-method tersebut tidak menerima parameter.
Kelas Graphics
Kelas Graphics adalah kelas abstrak yang mewakili area tampilan pada applet.
Kelas ini adalah bagian dari paket java.awt.
Kelas Graphics menyediakan method-method untuk menggambar teks, garis, lingkaran dan elips, segi empat dan polygon, image.
Method update()
Method ini menggunakan obyek kelas Graphics sebagai parameter. Pada saat area applet perlu digambar ulang, system Windows memulai proses penggambaran .
Method update digunakan untuk menghapus layer dan memanggil method paint().
Layar kemudian di refresh oleh sistem.
Method paint()
Method ini menggambar grafik pada area gambar dari suatu applet.
Method ini secara otomatis dipanggil pada saat applet pertama kali ditampilkan pada layar dan setiap kali applet menerima focus.
Method ini dapat dipicu dengan memanggil method repaint().
Method repaint()

Method ini dipanggil pada saat applet akan digambar ulang.
Method ini memanggil method update() untuk memberi tanda bahwa applet perlu diupdate.
Method update secara default akan menghapus area applet dan memanggil method paint().
Contoh :
import java.applet.*;
import java.awt.*;

public class HelloWorldApplet extends Applet {
public void paint(Graphics g) {
g.setColor(Color.blue);
g.drawString("helooo", 20, 20);
}
Menambah Image
Beberapa control yang diperlukan dalam menampilkan image adalah label dan icon
Label digunakan sebagai penampung (place holder) untuk icon
Interface icon
Interface icon berisikan method-method yang diimplementasikan oleh kelas-kelas yang menyediakan application icon.
Variable dari interface Icon dapat digunakan sebagai argument dalam membuat obyek JLabel.
Kelas ImageIcon
Kelas ImageIcon mengimplementasikan method-method yang didefinisikan interface Icon.
Konstruktor ImageIcon menggunakan nama file image sebagai argumennya .
Policy File
Pada java obyek policy menentukan ijin yang tersedia pada resources seperti read, write atau execute pada application environment
Defaultnya disimpan di file .java.policy di home directory pengguna
Policy untuk mengatur ijin untuk resources dapat dibuat menggunakan PolicyTool.
Langkah – langkah :
Pada java home tuliskan policytool dan tekan enter
Klik tombol Add policy entry
PIlih Add Permission
Pilih resources yang akan diatur policy-nya
Pilih AllPermission atau pilihan lain sesuai yang dikehendaki
Klik ok kemudian klik done
Pilih Save As dari menu File
Simpan file .java.policy
Contoh :
import javax.swing.*;
public class CobaGambar extends JApplet {
JPanel panelobj;
JLabel labelGambar;
public void init() {
panelobj = new JPanel();
getContentPane().add(panelobj);
Icon logoImageIcon = new
ImageIcon(getClass().getResource("/about.GIF"));
labelGambar = new JLabel(logoImageIcon);
panelobj.add(labelGambar);
}
}

0 comments:

Post a Comment

 
 
 
 
Copyright © artikel39