APPLET Applet Jenis spesial dari program Java yang

  • Slides: 21
Download presentation
APPLET

APPLET

Applet Jenis spesial dari program Java yang dieksekusi melalui internet Secara fisik berjalan pada

Applet Jenis spesial dari program Java yang dieksekusi melalui internet Secara fisik berjalan pada web browser Tidak diijinkan mengakses komputer yang digunakan untuk alasan keamanan Class Applet Subclass dari class Panel yang didefinisikan dalam AWT

Contoh Program Applet //simpan di applet 1. java import java. awt. *; import java.

Contoh Program Applet //simpan di applet 1. java import java. awt. *; import java. applet. *; /* masukkan bagian ini pada code HTML <applet code=“applet 1. class" width=300 height=100> </applet> */ public class applet 1 extends Applet { public void paint(Graphics g) { g. draw. String("Hello world!", 80, 25); } }

Menjalankan Applet Di-compile secara normal tapi tidak dieksekusi menggunakan perintah Java Berjalan pada web

Menjalankan Applet Di-compile secara normal tapi tidak dieksekusi menggunakan perintah Java Berjalan pada web browser Berjalan menggunakan applet viewer Membuka Applet melalui web browser Buka dokumen HTML dimana Applet disisipkan menggunakan tag Applet HTML Membuka Applet melalui perintah appletviewer <java filename>

Menjalankan Applet Contoh menjalankan Applet : appletviewer applet 1. java Applet dibuat dengan lebar

Menjalankan Applet Contoh menjalankan Applet : appletviewer applet 1. java Applet dibuat dengan lebar 300 pixels dan tinggi 100 pixels <applet code=“applet 1. class” width=300 height=100> </applet> Method draw. String menggambar string “Hello world” pada posisi pixel(80, 25) g. draw. String("Hello world!", 80, 25);

Contoh Program Applet Hasil dari contoh :

Contoh Program Applet Hasil dari contoh :

Membuat Applet Meng-extends class Applet Mengimport package java. applet Class Applet dapat ditemukan pada

Membuat Applet Meng-extends class Applet Mengimport package java. applet Class Applet dapat ditemukan pada package java. applet Mengimport package java. awt Class Applet adalah subclass dari class Panel Beberapa method dan field dari class Applet ditemukan dalam class Panel Class parent ditemukan dalam package java. awt

Siklus Applet Tidak memiliki method main Browser atau applet viewer berinteraksi dengan applet melalui

Siklus Applet Tidak memiliki method main Browser atau applet viewer berinteraksi dengan applet melalui method berikut ini : 1. init() 2. start() 3. stop() 4. destroy()

Siklus Applet Detail dari method siklus applet init() Method pertama yang dipanggil ketika applet

Siklus Applet Detail dari method siklus applet init() Method pertama yang dipanggil ketika applet di-load start() Method berikutnya yang dipanggil setelah init stop() Dipanggil ketika web browser meninggalkan dokumen applet HTML Menginformasikan applet bahwa eksekusinya berhenti destroy() Dipanggil ketika applet perlu dihapus bersih dari memory Method stop selalu dipanggil sebelum method ini di-invoke

Siklus Applet import java. applet. *; import java. awt. *; /* <applet code=“methodapplet" width=300

Siklus Applet import java. applet. *; import java. awt. *; /* <applet code=“methodapplet" width=300 height=100> </applet> */ class methodapplet extends Applet { String a =""; public void init() { a += "initializing. . . "; repaint(); }

Siklus Applet public void start() { a += "starting. . . "; repaint(); }

Siklus Applet public void start() { a += "starting. . . "; repaint(); } public void stop() { a += "stopping. . . "; repaint(); } public void destroy() { a += "preparing for unloading. . . "; repaint(); }

Siklus Applet public void paint(Graphics g) { g. draw. String(a, 15); } } Contoh

Siklus Applet public void paint(Graphics g) { g. draw. String(a, 15); } } Contoh dokumen HTML dengan disisipi applet <HTML> <TITLE>Life Cycle Demo</TITLE> <applet code=“methodapplet. class" width=300 height=100> </applet> </HTML>

Method paint Method penting yang diwariskan dari class induknya yaitu class Component Dipanggil setiap

Method paint Method penting yang diwariskan dari class induknya yaitu class Component Dipanggil setiap hasil applet perlu digambar Contoh : sebuah applet disembunyikan oleh window lainnya dan kemudian membuatnya tampak kembali. Biasanya di-override untuk menyesuaikan tampilan applet Contoh Hello World

Method show. Status Sebuah applet memiliki status window Untuk menginformasikan apa yang telah applet

Method show. Status Sebuah applet memiliki status window Untuk menginformasikan apa yang telah applet kerjakan Jika ingin menampilkan status window Invoke method show. Status dan gunakan argumen String

Method show. Status import java. awt. *; import java. applet. *; /* <applet code=“showstatusapplet.

Method show. Status import java. awt. *; import java. applet. *; /* <applet code=“showstatusapplet. class" width=300 height=100> </applet> */ public class showstatusapplet extends Applet { public void paint(Graphics g) { g. draw. String("Hello world!", 80, 25); show. Status(“Applet dengan method showstatus. "); } }

Method show. Status Contoh hasil :

Method show. Status Contoh hasil :

Memainkan Audio Clips Applet juga mengijinkan untuk memainkan data audio Tahap-tahap dalam memainkan audio

Memainkan Audio Clips Applet juga mengijinkan untuk memainkan data audio Tahap-tahap dalam memainkan audio clip dalam applet: 1. 2. Mendapatkan audio clip Menggunakan method get. Audio. Clip Memainkan audio clip Menggunakan method play pada object audio clip Atau menggunakan method loop pada object audio clip

Memainkan Audio Clips Perbedaan antara play dan loop: Method play Memainkan Method audio clip

Memainkan Audio Clips Perbedaan antara play dan loop: Method play Memainkan Method audio clip hanya sekali loop Memutar dipanggil audio clip hingga method stop

Memainkan Audio Clips import java. awt. *; import java. applet. *; /* <applet code=“audioapplet.

Memainkan Audio Clips import java. awt. *; import java. applet. *; /* <applet code=“audioapplet. class" width=300 height=100> </applet> */ public class audioapplet extends Applet { Audio. Clip ac;

Memainkan Audio Clips public void init() { try { /* audio clip disimpan di

Memainkan Audio Clips public void init() { try { /* audio clip disimpan di direktori yang sama dengan kode java */ /* space. Music- download dari java. sun. com */ ac = get. Audio. Clip(get. Code. Base(), "space. Music. au"); ac. loop(); } catch (Exception e) { System. out. println(e); } }

Memainkan Audio Clips public void stop() { ac. stop(); } public void paint(Graphics g)

Memainkan Audio Clips public void stop() { ac. stop(); } public void paint(Graphics g) { g. draw. String(“Mendengarkan musik!", 80, 25); } }