Anda di halaman 1dari 19

BAB 4 : 300 Menit

SADLY SYAMSUDDIN, S.KOM

JAVA APPLET
SUB POKOK BAHASAN
A. Struktur java applet
B. Tag applet di HTML
C. Menggambar di applet dengan Class Graphics
D. Merancang Graphical User Interface (GUI)
E. Paket AWT
F. Paket Swing
G. Suara dan citra
H. Macam-macam layout
I. Event handling di applet
PENDAHULUAN
Java applet adalah sebuah program kecil yang ditulis dengan menggunakan
bahasa pemrograman Java berbasis window, yang diakses melalui halaman
Web dan dapat di-download ke dalam mesin klient yang kemudian
menjalankannya di dalam jendela penjelajah web. Java applet dapat secara
dinamis menambahkan beberapa fungsi kepada halaman-halaman Web yang
bersifat statis. Akan tetapi, untuk menjalankannya sebuah komputer harus
memiliki program penjelajah web yang dapat menjalankan Java, seperti
Microsoft Internet Explorer 4.0 ke atas, Netscape Navigator, Mozilla Firefox,
Opera dll.
Ketika sebuah Java applet dibuat, semua pernyataan Java yang terkandung di
dalam kode sumbernya akan dikompilasi menjadi Java bytecode, yakni
sebuah bahasa mesin semu (virtual engine/machine language) yang dibentuk
oleh Java. Berkas yang berisi Java bytecode ini akan disimpan sebagai
sebuah berkas kelas Java (Java class file) di dalam sebuah Web server,
seperti halnya Apache HTTP Server atau Microsoft Internet Information
Services (IIS). Sebuah halaman Web yang hendak menggunakan applet
tersebut harus menggunakan tag
Sekilas cara membuat Java Applet (Manual)
Pembuatan alikasi Java Applet dimulai dengan mengembangkan class Applet
yang berada pada package java.applet.*.
Terdapat dua langkah untuk membuat Java Applet:
1. Membuat sebuah class Applet.
2. Membuat dokumen html yang berasosiasi dengan class Applet yang telah
dibuat pada langkah pertama.

Class Applet mendefinisikan tingkah laku dari applet yang menggambarkan


program yang kita buat. Dokumen html yang berasosiasi dengan class Applet
digunakan untuk menjalankan applet dengan ukuran tertentu pada web page.
I. Struktur Java Applet
package sadly;
import java.awt.*;
public class belajar extends java.applet.Applet
{
public void init()
{
// inisialisasi variabel, image loading, dll.
Main.class
}

public void paint(Graphics tikus)


{

}
}
II. TAG APPLET DI HTML
<HTML>
<HEAD>
<TITLE> Template untuk loading applet</TITLE>
</HEAD>
<BODY>
<H1> Sebuah template untuk loading applet </H1>
<P>
<APPLET CODE=”gambar/belajar.class” >
<B> Error! Anda harus mengkatifkan Java-enabled browser.</B>
</APPLET>
</BODY>
</HTML>

Panggil.HTML
III. Menggambar di Applet Dengan Class Graphics

Gambar yang dibentuk dari perintah-perintah grapis ditampilkanpada monitor dengan


sistem titik koordina pixel, dimana titik (0,0) adalah titk kiri atas dari tampilan
layarmonitor anda. Tititk maksimum adalah titik kanan bawah yang tergantung pada
ukuran fixel monitor, misalnya (1024 x 760), diaman sumbu datar-x dimulai dari kiri ke
kanan, dan sumbu yegak-y mulai dari atas kebawah.
0 1 2 3 x

0
1
2
3

y
Contoh beberapa method graphics!
drawString (“CONTOH ”, x,y);
drawRect (x, y, width, height);
drawOval (x, y, width, height);
drawLine (x1, y1, x2, y2);
drawPoligon (x, y, n);
drawArc (…….);
fillRect (……);
fillPolygon (…….);
setColor (Color.red);
CONOTH 1 :
package sadly;
import java.applet.*;
import java.awt.*;
public class TestApplet extends java.applet.Applet
{
public void init()
{
//……
}
public void paint(Graphics g)
{
g.setColor(Color.red);
g.fillOval(50, 50, 50, 50);
int[]xPoints={100,150,200};
int[]yPoints={100,50,100};
g.fillPolygon(xPoints, yPoints, 3);
g.fillArc(250, 50, 50, 50, 0, 90);
}
}
IV. Merancangn Graphical User Interface (GUI)

GUI (Graphical User Interface), memungkinkan user untuk berinteraksi


dengan computer secara lebih baik Sistem yang dirancang secara grafik
untuk mempermudah interaksi dengan user dikenal dengan istilah GUI.
Dengan GUI, user dapat melakukan pilihan secara cepat dan mudah dengan
menggunakan mouse.

AWT adalah sebuah paket yang telah ada dalam Java yang dapat digunakan
untuk merancang GUI (Graphical User Interface). Programprogran modern
sekarang ini biasanya dibuat dalam bentuk form, dialog box, dan menu.
Graphical Object
 Container (tempat), obyek yang dapat menampung komponen grafis dan
tempat yang lebih kecil
Contoh: frames, panels
 Component, obyek grafis yang berfungsi untuk menampilkan data,
menerima masukan, atau menunjukkan suatu kondisi.
Contoh: buttons, labels, text fields
 Event, obyek yang merepresentasikan suatu kejadian.
Contoh: gerakan mouse, penekanan tombol
 Listener, suatu obyek yang menunggu suatu kejadian khusus dan akan
bereaksi (melakukan sesuatu) jika kejadian tersebut terjadi.
Contoh GUI
Gambar di samping
memperlihatkan sebuah dialog-box
untuk mencetak pada aplikasi Word.
Pada gambar di atas anda dapat
melihat komponen-komponen GUI
seperti menu, button, radio button,
list-box dan lain-lain. Sebuah
button (tombol) dapat ditekan
dengan mouse dan memiliki tulisan
yang merepresentasikan arti dari
tombol tersebut.
Untuk membuat form pada applet Buka File
 New File

 Pilih Categories : Swing GUI Forms atau AWT GUI Forms


dengan file types : JApplet Form.
Desain Tampilan Hingga Seperti dibawah

private javax.swing.JComboBox Aritmatik;


private javax.swing.JLabel N;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JTextField jTextField1;
private javax.swing.JTextField jTextField2;
private javax.swing.JTextField jTextField3;
Silahkan Tambahkan Koding dibawah ini
private void bOKActionPerformed(java.awt.event.ActionEvent evt)
{
// TODO add your handling code here:
double bil1 = Double.parseDouble(tfBil1.getText());
double bil2 = Double.parseDouble(tfBil2.getText());
double hasil = 0 ;
int op = cbOperator.getSelectedIndex();
switch(op)
{
case 0 : hasil = bil1 + bil2 ; break ;
case 1 : hasil = bil1 - bil2 ; break ;
case 2 : hasil = bil1 * bil2 ; break ;
case 3 : hasil = bil1 / bil2 ; break ;
}
tfHasil.setText(hasil+"");
}
ANIMASI DI JAVA Menggunakan Class Thread
package belajarapplet;
import java.awt.Graphics;
public class bola extends java.applet.Applet implements
Runnable
{
Thread runner;
int x =10;

public void start()


{
if(runner==null)
{
runner=new Thread (this);
runner.start();
}
}

public void stop()


{
if(runner!=null)
{
runner.stop();
runner=null;
}
}
public void run()
{
while (true)
{
this.x = x + 10;
try
{
repaint();
Thread.sleep(100);
}
catch(Exception ex) {}
}
}

public void paint(Graphics tikus)


{
tikus.fillOval(x,12,50,50);
}
}
Citra dengan file Gif di java
mport java.awt.*;
import javax.swing.event.*;
import javax.swing.*;

public class JlistProgram extends JFrame implements ListSelectionListener {


    private ImageIcon[] imgIcon=new ImageIcon[3];
    private JLabel[] LabelImgViewer=new JLabel[3];
    JList javaList;
    public static void main(String[] args) {
        JlistProgram fr=new JlistProgram();
       fr.setTitle("Java List Program");
    fr.setVisible(true);
    fr.setSize(350, 190);
    fr.setResizable(false);
    fr.setDefaultCloseOperation(EXIT_ON_CLOSE);
    }
public JlistProgram(){
    imgIcon[0]=new ImageIcon("Image/udinmerah.GIF");
    imgIcon[1]=new ImageIcon("Image/udinhitam.GIF");
...TERIMAKASIH. . .

Anda mungkin juga menyukai