•Applet adalah sebuah aplikasi khusus yang berupa komponen software yang ditujukan untuk bisa berjalan di
dalam konteks
program lain.
•Istilah Applet biasanya digunakan untuk menggambarkan program
yang dibuat dengan bahasa pemrograman Java.
Sebuah applet biasanya menampilkan fungsi
yang sempit sehingga tidak memiliki kegunaan
yang independen, dirancang untuk menambah fungsionalitas dan interaktivitas pada
website di mana bahasa standar
HTML tidak lagi mencukupi.
TesApplet.java
//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> ".
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, hasilnya sebagai berikut :
<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>
Contoh 2 ::: KejadianApplet.java
//File : KejadianApplet.java
import java.awt.*;
public class KejadianApplet
extends java.applet.Applet{
int pencacah;
String s = "Selamat Belajar
java Applet";
Font f = new Font("Tahoma", Font.BOLD,
14);
public void paint(Graphics g){
pencacah++;
g.setFont(f);
g.setColor(Color.BLUE);
g.drawString(new
Integer(pencacah).toString()+"
: " +s, 10, 20);
}
public void init(){
pencacah = 1;
}
public void start(){
pencacah++;
}
}
KejadianApplet.html
<html>
<head>
<title>Kejadian
Applet</title>
</head>
<body>
<applet code="KejadianApplet.class">
</applet>
</body>
</html>
Contoh 3 ::: TesImage.java
//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");
}
}
TesImage.html
<html>
<head>
<title>Tes
Image</title>
</head>
<body>
<applet code="TesImage.class">
</applet>
</html>
Contoh 4 ::: Kalkulator.java
•// 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;
•}
•}
•}
•}
Kalkulator.html
<html>
<head>
<title>Kalkulator</title>
</head>
<body>
<applet
code="Kalkulator.class" width=250 height=120>
</applet>
</html>
Terima Kasih