1 / 12

Applet Java

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.

corina
Download Presentation

Applet Java

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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

  2. Applet Java 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

  3. 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

  4. 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> <hr> </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

  5. 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.

  6. 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>

  7. 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

  8. 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

  9. 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); • } • }

  10. Applet Java Program : Kalkulator • 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; • break;

  11. Applet Java Program : Kalkulator (lanjutan) • case ‘-’ : • nilaiTersimpan -= nilai; • break; • case ‘*‘ : • nilaiTersimpan *= nilai; • break; • case ‘/‘ : • nilaiTersimpan /= nilai; • break; • } • 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); } • }

  12. Applet Java Program : Kalkulator (lanjutan lagi) • else • { if (!digitPertama) • { hitung(lab.getText()); • digitPertama = true; • } • operator = s; • } • } • } • } Contoh lain pada demo Applet

More Related