Java 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 :
- Bersifat lintas platform, dapat dijalankan pada Windows, Mac OS, dan Linux
- Bisa berjalan pada semua versi plugin java
- Bisa berjalan di dalam sandbox, sehingga user tidak perlu meninjau source-nya, karena ia berjalan tanpa persetujuan keamanan
- Didukung oleh hampir semua browser
- Applet bisa disimpan sebagai cache oleh sebagian besar webbrowser sehingga menjadi lebih cepat untuk dimuat ketika diakses berikutnya
- Applet bisa memiliki akses penuh ke dalam komputer jika user mengijinkan
Kerugian Menggunakan Java Applet:
- Memerlukan plugin Java
- Java applet memerlukan JVM sehingga saat pertama dijalankan, akan memakan waktu cukup lama
- Jika applet tidak di-cache kedalam komputer lokal, maka proses download akan memakan waktu lama
Oke, sekian perkenalan kali ini
tentang Java Applet. Pada tutorial berikutnya, kita akan belajar tentang
bagaimana membuat aplikasi pertama dengan menggunakan Java Applet
Java APPLET DAN CONTOH PROGRAMNYA
1.menampilkan
hello
public class Hello extends java.applet.Applet
{
public void
paint(java.awt.Graphics g)
{
g.drawString("Hello Ahmad..", 50,25);
}
}
Kemudian kompile lah source code
diatas.
javac Hello.java
kita buat saja dalam Coba.html
<HTML>
<TITLE>Percobaan Belajar Applet</TITLE>
<BODY>
<APPLET code ="Hello.class"
style="width:1000px; height:500px"></APPLET>
</BODY>
<HTML>
2. Membuat Teks dari
program java yang dijalankan di HTML ( TesApplet.java)
sintak
programnya seperti berikut :
//File : TesApplet.java
//Memel | Uniku
import java.awt.*;
public class TesApplet extends
java.applet.Applet{
public void paint(Graphics g){
Font f = new
Font("SansSerif", Font.BOLD, 20);
g.setFont(f);
g.setColor(Color.BLUE);
int xPusat = this.getSize().width/2;
int yPusat =
this.getSize().height/2;
String s = "Selamat Belajar
Java Applet";
FontMetrics fm =
this.getFontMetrics(f);
int posisiX = xPusat -
(fm.stringWidth(s)/2);
g.drawString("Selamat Belajar
java Applet", posisiX, yPusat);
}
}
|
untuk
menampilkan output dari program diatas, kita harus membuat program htmlnya dulu
dengan menambahkan " <applet code="namaFile.class"> dan di
tutup dengan </applet> ". berikut program html nya (TesApplet.html)
:
<html>
<head>
<title>Selamat Belajar
Java</title>
</head>
<body>
<h1>Tes Applet</h1>
<applet
code="TesApplet.class" width=300 height=50>
</applet>
<br>
Akhir HTML // Memel Uniku
</body>
</html>
|
agar
program javanya muncul di web browser, yang haris dilakukan adalah menjalankan program
javanya dulu sampai menghasilkan file class dari program tersebut. kemudian
jalankan program html nya.
"Selamat
Belajar Java" merupakan program java applet yang dihubungkan dengan html.
3. Menambahkan
beberapa kata pada program htmlnya (TesApplet2.html)
<html>
<head>
<title>Praktek Uji
ALIGMENT</title>
</head>
<body>
<h1>Tes Applet 2</h1>
<applet
code="TesApplet.class" width=300 height=110 align=RIGHT>
</applet>
Pada praktek ini, kita bisa
melihat applet Java yang digunakan untuk
menampilkan tulisan Selamat
Belajar Java dengan variasi vont, ukuran dan warna
<p>
Akhir HTL //Memel | Uniku
</body>
</html>
|
4. TesImage.java
nahh kalo yang ini, program javanya menyimpan gambar dan
nantinya akan ditampilkan di halaman web.
sintak program javanya seperti berikut :
//File : TesImage.java
import java.awt.*;
import java.applet.Applet;
public class TesImage extends
Applet{
Image gbGlobe;
public void paint(Graphics g){
g.drawImage(gbGlobe, 0, 0, this);
}
public void init(){
gbGlobe =
getImage(getCodeBase(),"globe.jpg");
}
}
|
sintak program htmlnya (TesImage.html) :
<html>
<head>
<title>Tes
Image</title>
</head>
<body>
<applet
code="TesImage.class">
</applet>
</html>
|
5. Kalkulator.java
kalau yang ini, kita dapat menampilkan program kalkulator
sederhana dihalaman web dengan menggunakan java applet :D
sintaknya sebagai berikut :
// File : Kalkulator.java
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;
}
}
}
}
|
program htmlnya (Kalkulator.html) :
<html>
<head>
<title>Kalkulator</title>
</head>
<body>
<applet code="Kalkulator.class"
width=250 height=120>
</applet>
</html>
|
outputnya
seperti gambar dibawah ini :D sederhana tapi membantu hhhe