• Tidak ada hasil yang ditemukan

Index of /Prakt_PJK

N/A
N/A
Protected

Academic year: 2017

Membagikan "Index of /Prakt_PJK"

Copied!
25
0
0

Teks penuh

(1)

Applet (1)

Oleh:

(2)

Pembahasan

 Pengenalan Applet

 Perbedaan Applet dan Application  Applet security restriction

 Loading Applet  Running Applet  Life cycle Applet

 Fungsi penting dalam Applet  Membuat Applet sederhana

(3)

Applet

Adalah program yang ditulis dalam

bahasa java yang dirancang untuk

di-embed kedalam dokumen HTML

Applet tidak dapat di eksekusi terpisah

(4)

Perbedaan Applet dan

Application

Application berjalan menggunakan Java

Interpreter atau Command line prompt

Applet berjalan pada Browser atau pada

halaman web menggunakan HTML

Applet mempunyai Life Cycle sedang

(5)

Applet Security Restriction

Tidak bisa read atau write file pada file sistem

user

Tidak bisa menjalankan sistem user

Tidak bisa mengeksekusi program yang

tersimpan di sistem user.

Misal: informasi tentang current user, nama

direktori, sistem software dll.

(6)

Langkah-langkah membuat

Applet

Membuat class Applet

Membuat dokument HTML yang

(7)
(8)
(9)
(10)

Membuat Applet Sederhana

Merupakan subclass dari

java.applet.Applet atau

javax.Swing.JApplet

Pada Java application program

membutuhkan fungsi main().

Pada applet tidak membutuhkan fungsi

(11)
(12)
(13)

Membuat Applet sederhana:

(14)
(15)
(16)

Initialization

 Dipanggil ketika applet pertama kali di load ke browser  Digunakan untuk inisialisasi nilai awal

 Misal

 Membuat obyek

 Memanggil gambar atau huruf  Setting parameter

 Method init() hanya dipanggil sekali selama life cycle applet.  Format:

(17)

Starting

 Dipanggil segera setelah fungsi init selesai dijalankan.  Ketika start dipanggil  “applet becomes live”

 Applet dipanggil bila sebelumnya dilakukan stop terhadap

applet.

 Applet diberhentikan jika browser menjalankan halaman lain

dan akan start lagi ketika pemakai kembali kehalamannya.

 Biasa digunakan untuk memulai thread atau animasi, atau play

sound.

 Selama life cycle applet, start() bisa dipanggil beberapa kali.  Format:

(18)

Painting

 Dipanggil setelah method init dan start dijalankan.

 Berfungsi untuk menampilkan sesuatu(tulisan, garis, atau warna

background) pada layar.

 Format:

public void paint(){ //code here }

 The graphics object passed into the pain method represent the applet’s

onscreen drawing context.

 Selama life cycle applet, method paint() adalah paling sering

dijalankan:

 Seteleh init() dan start()

 Berpindah ke window lain dan kembali lagi ke applet

 Memindah posisi applet

(19)

Re-painting

Method repaint() digunakan untuk

menggambar ulang dalam applet

(merubah tampilan).

Contoh

public void paint(){

//code here;

(20)

Stopping

 Dipanggil ketika applet invisible

 Misal:

 Ketika secara sengaja memanggil menu stop

 Ketika user meninggalkan halaman yang berisi applet yang dijalankan  Ketika link ke halaman URL.

 Digunakan untuk menghentikan thread.

 Default: thread terus berjalan ketika pindah kehalaman lain.

 Format:

public void stop(){ //code here }

Note:

(21)

Destruction

 Dipanggil ketika applet ditutup (browser ditutup).  Untuk membersihkan memori

 Untuk mematikan Threads yang berjalan atau

menghapus obyek yang berjalan

 Java mempunyai automatic garbage collector,

sehingga kita tidak harus menggunakan method ini.

 Method:

public void destroy(){ //code here

(22)

Update

 Dipanggil secara otomatis ketika method repaint()

dipanggil.

 Method update() digunakan untuk membersihkan

layar dan secara otomatis memanggil method paint()

 Method update() bisa dimodifikasi, misal: memanggil

paint() tanpa membersihkan layar.

 Method:

public void update(Graphics g){ //code here

(23)

How the paint, update and

(24)

Nonstandard behaviour

Pada beberapa berversi IE dan

Netscape, method init dipanggil tiap kali

user kembali ke halaman web browser.

Dan method destroy dipanggil ketika

(25)

Applet viewer

 Aplikasi Java untuk menjalankan applet tanpa

menggunakan web browser.

 Perintah: appletviewer [option] url

url : Uniform Resource Locator dari HTML yang berisi tag applet option :

- debug : memulai appletviewer dalam debugger java

- jdb : mendebug applet dalam dokumen HTML.

 Contoh:

Referensi

Garis besar

Dokumen terkait

Faktor-faktor yang mempengaruhi kiner- ja penyuluh pertanian digali dengan digunakan kuesioner berisikan pertanyaan tentang: motivasi penyuluh (kuatnya kemauan untuk

Kabupaten Kolaka, Perusahaan Saudara merupakan calon pemenang untuk paket tersebut di atas.. dan sesuai Pepres 54 Tahun 2010, bersama ini kami minta kepada saudara

Aplikasi ESDA untuk Analisis Distribusi Spasial Bulan Basah dan Bulan Kering (Metode Oldeman) di Jawa Timur; Ardian Nur Fakhrudin, 071710201029, 2011: 67

[r]

Aplikasi ESDA untuk Analisis Distribusi Spasial Bulan Basah dan Bulan Kering (Metode Oldeman) di Jawa Timur; Ardian Nur Fakhrudin, 071710201029, 2011: 67

[r]

Penelitian menunjuk k an bahwa aplik asi: histogram, V oronoi Map, QQPlot dan interpolasi IDW dapat menggambark an variabilitas spasial hujan pada suatu wilayah

Penelitian Sefiana (2010) yang diukur menggunakan proporsi komisaris independen, ukuran dewan komisaris dan keberadaan komite audit dapat disimpulkan bahwa ketiga