Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

APPLET By : DHANIS PUSPA M (26262). BAHASAN  PENDAHULUAN  BEDA APLIKASI DAN APPLET  MEMBUAT APPLET  MEMASUKKAN APPLET KE HALAMAN WEB  APPLET TAG.

Presentasi serupa


Presentasi berjudul: "APPLET By : DHANIS PUSPA M (26262). BAHASAN  PENDAHULUAN  BEDA APLIKASI DAN APPLET  MEMBUAT APPLET  MEMASUKKAN APPLET KE HALAMAN WEB  APPLET TAG."— Transcript presentasi:

1 APPLET By : DHANIS PUSPA M (26262)

2 BAHASAN  PENDAHULUAN  BEDA APLIKASI DAN APPLET  MEMBUAT APPLET  MEMASUKKAN APPLET KE HALAMAN WEB  APPLET TAG  JAVA ARCHIVE  PASSING PARAMETERS TO APPLETS

3 APPLET - PENDAHULUAN  Program Java yang berada pada halaman Web yang kompatibel terhadap Java  Seperti program aplikasi, namun tidak standalone  Program yang dapat bereaksi terhadap masukan dari user dan berubah secara dinamis

4 BEDA APLIKASI - APPLET  Aplikasi standalone, bisa di-run dg Java interpreter (command line). Pada applet, Java interpreter di-built pada browser (java plug-in) dan run file class Java dari sana.  Applet memiliki akses ke struktur yang disediakan browser,  Applet memiliki beberapa restriksi untuk kepentingan sekuritas sekuritas

5 MEMBUAT APPLET  Buat subclass dari class dengan inisialisasi sebagai berikut:  Buat subclass dari class Applet dengan inisialisasi sebagai berikut:  Method-method penting pada eksekusi applet (init, start, stop, destroy)  Contoh applet sederhana public class myClass extends java.applet.Applet {... }

6 Life Cycle pada Applet  Inisialisasi Muncul saat applet di-load  Starting Dipanggil setelah init & menjadi titik awal setelah applet dihentikan public void init() {... } public void start() {... }

7  Stop Dipanggil saat browser meninggalkan dokumen HTML yang berisi applet  Destroy Dipanggil jika applet perlu dihapus dari memori (otomatis saat browser shut down) public void stop() {... } public void destroy() {... }

8 Code – Applet “Hello Again” 1:import java.awt.Graphics; 2:import java.awt.Font; 3:import java.awt.Color; 4: 5:public class HelloAgainApplet extends java.applet.Applet { 6: 7:Font f = new Font("TimesRoman", Font.BOLD, 36); 8: 9:public void paint(Graphics g) { 10: g.setFont(f); 11: g.setColor(Color.red); 12: g.drawString("Hello again!", 5, 40); 13: } 14:} 1:import java.awt.Graphics; 2:import java.awt.Font; 3:import java.awt.Color; 4: 5:public class HelloAgainApplet extends java.applet.Applet { 6: 7:Font f = new Font("TimesRoman", Font.BOLD, 36); 8: 9:public void paint(Graphics g) { 10: g.setFont(f); 11: g.setColor(Color.red); 12: g.drawString("Hello again!", 5, 40); 13: } 14:}

9 Eksekusi Applet – Applet Viewer  Compile file source menjadi file class  Buat file HTML. Terdapat tag HTML tertentu yang digunakan untuk menampilkan applet  Browser akan menggunakan informasi yang dikandung tag tersebut untuk alokasi class file dan eksekusi applet  Enter pada command line  Enter appletviewer HelloAgainApplet.html pada command line

10 Tampilan Applet

11 Halaman HTML Sederhana 1: 2: 3: This page has an applet on it 4: 5: 6: My second Java applet says: 7: 8: alt="Your browser understands the APPLET tag but isn't running the applet, for some reason." Your browser is completely ignoring the <APPLET> tag! 9: 10: 11:

12 ATRIBUT HTML - APPLET  Positioning Positioning LEFT, RIGHT, BOTTOM, TOP, TEXTTOP, MIDDLE, ABSMIDDLE, BASELINE, ABSBOTTOM, VSPACE, HSPACE, ALIGN, WIDTH, HEIGHT  Code Code CODE, CODEBASE, ARCHIVE, OBJECT, NAME  Java-Challenged Viewer ALT (MENAMPILKAN PESAN ADANYA APPLET JAVA PADA SUATU HALAMAN WEB)

13 Applet – LEFT align

14 Option Alignment Applet

15 Vertical-Horizontal Space VSPACE=50 HSPACE=10

16 TAG HTML - APPLET  Text antara tag dan ditampilkan browser jika unable Java  Sehingga untuk browser unable Java tidak hanya melihat blank page

17 Memasukkan Applet pada Web Page  Membuat halaman Web yang akan menampilkan applet dengan menggunakan bahasa HTML  Load file HTML ke browser untuk menampilkan applet

18 Tampilan pada Browser

19 Aplikasi  Applet  Buat halaman HTML untuk load applet code  Suplai subclass dari class JApplet (public)  Hilangkan method main pada aplikasi  Pindahkan kode inisialisasi dari frame window constructor ke method init applet  Hilangkan panggilan ke &  Hilangkan panggilan ke setsize, show setTitle & setDefaultCloseOperation

20 Passing Parameters to Applets  Applet dapat menggunakan parameter pada file HTML  HTML tag, dengan atribut NAME dan VALUE yang ingin di-define:  Passing parameter ke applet terjadi saat applet di-load A Java applet appears here.

21 1: import java.awt.Graphics; 2: import java.awt.Font; 3: import java.awt.Color; 4: 5: public class MoreHelloApplet extends java.applet.Applet { 6: 7: Font f = new Font("TimesRoman", Font.BOLD, 36); 8: String name; 9: 10: public void init() { 11: name = getParameter("name"); 12: if (name == null) 13: name = "Laura"; 14: 15: name = "Hello " + name + "!"; 16: } 17: 18: public void paint(Graphics g) { 19: g.setFont(f); 20: g.setColor(Color.red); 21: g.drawString(name, 5, 40); 22: } 23: } INSTANCE VARIABLE UNTUK NAME SET VALUE UNTUK NAME DENGAN METHOD INIT () MODIFY NAME UNTUK MEMPEROLEH STRING LENGKAP The MoreHelloApplet class.

22 HTML file untuk MoreHelloApplet applet. 1: 2: 3: Hello! 4: 5: 6: 7: 8: 9: Hello to whoever you are! 10: 11: 12: