Jumat, 31 Januari 2014

Applet

Share it Please
Pada artikel ini saya akan mencoba salah satu function dari java yaitu APPLET
sebelumnya saya jelaskan dulu apa itu APPLET.
Applet adalah aplikasi java yang bisa disisipkan kedalam halaman HTML. Java applet bisa berjalan pada web browser yang telah mendukung java seperti mozilla, IE, dan chrome. Applet dirancang untuk berjalan ‘remotely‘ pada browser client, sehingga ada beberapa keterbatasan. Secara default, applet tidak bisa mengakses resource pada komputer lokal. Applet biasanya digunakan untuk membuat website lebih dinamis dan menghibur.
Keuntungan Menggunakan Java Applet :
  1. Bersifat lintas platform, dapat dijalankan pada Windows, Mac OS, dan Linux
  2. Bisa berjalan pada semua versi plugin java
  3. Bisa berjalan di dalam sandbox, sehingga user tidak perlu meninjau source-nya, karena ia berjalan tanpa persetujuan keamanan
  4. Didukung oleh hampir semua browser
  5. Applet bisa disimpan sebagai cache oleh sebagian besar webbrowser sehingga menjadi lebih cepat untuk dimuat ketika diakses berikutnya
  6. Applet bisa memiliki akses penuh ke dalam komputer jika user mengijinkan
Kerugian Menggunakan Java Applet:
  1. Memerlukan plugin Java
  2. Java applet memerlukan JVM sehingga saat pertama dijalankan, akan memakan waktu cukup lama
  3. Jika applet tidak di-cache kedalam komputer lokal, maka proses download akan memakan waktu lama

saya akan mencoba applet membuat kalkulator dengan source seperti d bawah ini :


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){
String st;
float nilai = new Float(s).floatValue();
char c = operator.charAt(0);
switch(c){
case'=' : nilaiTersimpan = nilai;
break;
case'+' : nilaiTersimpan += nilai;
break;
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=1; i<jumlah; i++){
Button b = new Button(strTombol.substring(i,i+1));
b.addActionListener(
                new Kalkulator.PenanganTombol());
p.add(b);
}
}
class PenanganTombol 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);
}
}
else{//Berarti operator
if(!digitPertama){
hitung(lab.getText());
digitPertama = true;
}
operator = s;
}
}
}
}

DI save dengan nama kalkulator,sehingga setelah di compile menjadi kalkulator.class
Dan kita buat code html untuk memuka prosesnya
simple saja kita buat dengan codes ini

<html>
<head>
<title>Kalkulator</title>
</head>
<body>
<applet code="Kalkulator.class" width=250 height=120> // <--ini me load file java nya
</applet>
</html>

setelah itu run HTML nya dan hasilnya akan seperti berikut

 

Source : http://postinganridwan.blogspot.com/2013/09/pengertian-dan-contoh-java-applet.html

Tidak ada komentar:

Posting Komentar

Followers

Follow The Author