Dijalankan dengan interpreter Applet Java Bagaimana program Java berjalan ? Kompilasi source code keJava bytecode. Programmer menulis source code dengan text editor. Source.java Source.class Jumlah class yang dihasilkan sesuai dengan deklarasi class yang ada pada source-nya Hasil Dijalankan dengan interpreter java (Java Virtual Machine) Source.class Program
Applet Java Hasil Program Bagaimana Applet Java berjalan ? Kompilasi source code keJava bytecode. Programmer menulis source code dengan text editor. Source.java Source.class Jumlah class yang dihasilkan sesuai dengan deklarasi class yang ada pada source-nya Source.html Source.class Programmer menulis text html dgn text editor Dalam membuat text source html melibatkan class yang telah dibuat/dikompilasi Hasil Dijalankan melalui browser ( yg mendukung JVM) Program Browser adalah software penampil web (ditulis dgn text html) pada fasilitas WWW di Internet, misal : IE, Netscape, Monzila, dll
Sebetulnya java juga menyediakan software penampil untuk Applet java javac -Java compiler. Yang digunakan untuk mengkopilasi source code (file dengan extension .java) ke Java bytecode (file class, dengan extension .class) . java – Java Interpreter Yang digunakan untuk mengeksekusi file Java berekstensi .class. appletviewer – Adalah tool untuk melihat Java applet, sehingga dapat melihat hasil eksekusi program applet tanpa Sebetulnya java juga menyediakan software penampil untuk Applet java
Text html ini yang akan diakses pada browser Applet Java Contoh : Applet01.java Applet01.html <HTML> <HEAD> <TITLE>Test Applet lewat Browser!</TITLE> </HEAD> <BODY> <hr> <applet code = Applet01.class width=600 height=300> </applet> </BODY> </HTML> import java.awt.*; import java.applet.*; public class CobaApplet extends Applet { int x, y; public void init() { x = 0; y = 45; setSize(250, 100); } public void paint(Graphics g) g.drawString("Hallo Applet…!", x, y); Text html ini yang akan diakses pada browser
Applet Java BEDA APPLET JAVA dengan JAVASCRIPT di Browser APPLET JAVA Program berbentuk bytecode berupa class, text html berfungsi untuk memanggil class-class Applet java. Source code java tidak akan terlihat pada browser. JavaScript tidak termasuk dalam paket J2SDK (Java 2 System Development Kit) JAVASCRIPT Text Script yang penulisan sintaknya mirip dengan java, tetapi dalam mengeksekusi tidak perlu di kompilasi pada java compile. Source code java script langsung ditulis pada text html, sehingga dapat terbaca dengan mudah di browser.
Applet Java CONTOH JAVASCRIPT <HTML> <HEAD> <TITLE> JavaScript </TITLE> <SCRIPT LANGUAGE = “JavaScript”> Functional faktorial (n) { if (( n == 0 ) || (n == 1)) { return 1 } else { hasil_faktorial = ( n * faktorial (n-1)); return hasil_faktorial } for (x=0; x <= 10; x++) { document.write (“<BR>”, “Faktorial “, x, “ adalah “, faktorial (x)) </SCRIPT> </HEAD> <BODY> </BODY> </HTML>
Applet Java Atribut pada Tag <Applet> align Menetukan mode penataan applet dalam halaman web, nilainya : LEFT, RIGHT, TOP, TEXTTOP, MIDDLE, BOTTOM, ABSMIDDLE, BASELINE, ABSBOTTOM hspace Menentukan jumlah spasi, dalam satuan piksel, antara applet dan teks yang terletak di kiri atau dikanannya. vspace Menentukan jumlah spasi, dalam satuan piksel, antara applet dan teks yang terletak di atas atau di bawahnya code Menentukan nama berkas .class
Applet Java Atribut pada Tag <Applet> codebase Menetukan letak direktori dari berkas .class alt Menentukan teks yang akan ditampilkan pada saat browser mengenali tag <applet> name Memberi nama applet untuk komunikasi antar applet height Tinggi applet Width lebar applet
Applet Java Beberapa contoh lain : import java.awt.*; import java.applet.*; public class TesApplet extends Applet { public void paint (Graphics g) { Font f = new Font (“sanserif”, Font.BOLD,20); g. setFont(f); g.setColor(Color.BLUE); g.drawString("Hallo Applet…!", 50,50); }
Applet Java Program : Kalkulator case ‘+‘ : import java.awt.*; Import java.awt.event.*; import java.applet.*; public class Kalkulator extends Applet { Label lab; boolean digitPertama = true; float nilaiTersimpan = 0.0f; String operator = “=“; public void init() setLayout (new BorderLayout()); add(“North”, lab= new Label (“0”,Label.RIGHT)); Panel p=new Panel(); p.setLayout (new GridLayout(4,4)); buatBeberapaTombol(p, “789/”); buatBeberapaTombol(p, “456*”); buatBeberapaTombol(p, “123-”); buatBeberapaTombol(p, “.0=+”); Add(“Center”,p); } public void hitung (String s) { float nilai = new Float (s).floatValue(); char c = operator.charAt(0); switch (c ) case ‘=‘ : nilaiTersimpan = nilai; break; case ‘+‘ : nilaiTersimpan += nilai;
Applet Java Program : Kalkulator (lanjutan) case ‘-’ : nilaiTersimpan -= nilai; break; case ‘*‘ : nilaiTersimpan *= nilai; case ‘/‘ : nilaiTersimpan /= nilai; } lab.setText(String.valueOf(nilaiTersimpan)); public void buatBeberapaTombol(Panel p, String strTombol) { int jumlah = strTombol.length(); for (int i=0; i<jumlah; i++) { Button b = new Button(strTombol.subString(I,i+1)); b.addActionListener(new Kalkulator.PenangananTombol()); p.add(b); } Class PenangananTombol implements ActionListener public void actionPerformed(ActionEvent e) String s = e.getActionCommand(); if (“0123456789.”.indexOf (s) != -1) { if (digitPertama) { digitPertama = false; lab.setText (s); else { lab.setText(lab.getText() + s); }
Applet Java Contoh lain pada demo Applet Program : Kalkulator (lanjutan lagi) else { if (!digitPertama) { hitung(lab.getText()); digitPertama = true; } operator = s; Contoh lain pada demo Applet