- 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, hasilnya sebagai berikut :
"Selamat Belajar Java" merupakan program java applet yang dihubungkan dengan html.
2. 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>
|
outputnya :
3. KejadianApplet.java
sintak programnya seperti di bawah ini :
//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++;
}
}
|
program html nya (KejadianApplet.html) :
<html>
<head>
<title>Kejadian Applet</title>
</head>
<body>
<applet code="KejadianApplet.class">
</applet>
</body>
</html>
|
outputnya : kejadiannya ada pada nomor yang muncul di halaman web.
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>
|
output untuk menampilkan program applet yang menampilkan picture :
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>
|
wassalamualaikum......






