Selasa, 06 Maret 2012

GUI --> AWT (ABSTRACT WINDOWS TOOLKITS)

PENGERTIAN
paket AWT sebuah paket yang telah ada dalam Java yang dapat digunakan untuk merancang GUI (Graphical User Interface). Program-program modern sekarang ini biasanya dibuat dalam bentuk form, dialog box, dan menu.Dengan GUI, user dapat melakukan pilihan secara cepat dan mudah dengan menggunakan mouse.Abstract Window Toolkit disebut toolkit karena didalamnya tersedia class-class yang telah dirancang untuk membuat GUI. Paket AWT termasuk paket jadi untuk setiap versi Java.

CONTOH PROGRAM :

Contoh Window Sederhana
Untuk dapat menggunakan AWT diperlukan paket awt sebagai berikut:
 import java.awt.*;
import java.awt.event.*;

BERIKUT ADALAH CONTOH PROGRAM MENGGUNAKAN AWT
 1. Dalam pembuatan program, kali ini memakai NETBEANS IDE 7.0 langsung saja, yang pertama buat project java dengan cara klik new project


 
Beri nama project GUI




pilih lokasi untuk project




Bila kita ingin membuat sebuah frame maka class yang akan dibuat harus menurunkan sifat
dari class Frame.

Tambah class beri nama My Frame


 ketikkan coding di bawah ini :

 package gui;
import java.awt.*;
import java.awt.event.*;

 
 public class MyFrame extends Frame {
    public void paint(Graphics g)
{
g.drawString("Frame dengan AWT", 75, 100);
}
}


buat class baru beri nama TutupFrame
ketikkan coding di bawah ini :

 package gui;
import java.awt.*;
import java.awt.event.*;

 
public class TutupFrame extends WindowAdapter{
    public void windowClosing(WindowEvent e)
{
System.exit(0);
}
}




Yang terakhir buat class baru dengan nama  FrameDemo
codingnya :
package gui;
import java.awt.*;
import java.awt.event.*;

public class FrameDemo {
public static final int WIDTH = 300;
public static final int HEIGHT = 200;
public static void main(String args[])
{
MyFrame mf = new MyFrame();
mf.setSize(WIDTH, HEIGHT);
TutupFrame tf = new TutupFrame();
mf.addWindowListener(tf);
mf.setVisible(true);
}
}


Run File pada class FrameDemo :



Penjelasan Program
Pada program FrameDemo diatas sebuah objek mf yang bertipe MyFrame. Melalui objek mf
itu metode setSize dieksekusi. Metode setSize merupakan method yang diturunkan (inherite)
dari class Frame yang berfungsi untuk menentukan ukuran dari frame yang ingin dibuat.
Dalam hal ini berukuran lebar 300 dan tinggi 200.Untuk menutup window anda dapat menekan tombol X pada sudut kanan atas frame. Ketika anda menekan tombol tersebut, frame mengerjakan event dan event mengirimkan aksi tersebut ke listener object. Dalam hal ini sebuah listener object dibuat dengan nama tf bertipe class TutupFrame yang menurunkan sifat dari class WindowAdapter

Tidak ada komentar:

Posting Komentar