Pengantar : GUI (Graphical User Interface), memungkinkan user untuk berinteraksi dengan komputer secara lebih baik. Pengguna berinteraksi dengan berbagai elemen grafis,diantaranya: button, dialog box, menu, dsb.
Sejak 1994 Sun Microsystem berupaya untuk membuat JAVA memiliki perangkat bergaya
desktop dengan ToolkitJAVA yang dikenal sebagai AWT (Abstract Windowing Toolkit)
Tahun 1997, muncul JFC (Java Foundation Class) untuk kepentingan pembuatan aplikasi
Window yang merupakan pengembangan dari AWT.
JFC mempunyai kode swing yang terdapat pada package yang disediakan pada JAVA SDK
versi 1.2 ke atas (JAVA 2)
JAVA menyediakan dua graphical library :
- AWT (Abstract Windows Toolkit)
- Swing
import java.awt.* ;
Import java.awt.event.* ;
Import javax.swing.* ;
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
import javax.swing.*;
class FramePertamaku extends JFrame {
public FramePertamaku() {
setTitle( "Frame Pertama );
setSize( 300 , 200 );
}
}
public class Frameku {
public static void main (String args[ ] ) {
FramePertamaku coba = new FramePertamaku();
coba.show();
}
}
Beberapa method java.awt.Frame
- void setResizable (boolean b) : menentukan apakah user dapat merubah ukuran frame
- void setTitle(String s) : mengatur teks pada title bar
- void setIconImage(Image image) :gambar yang digunakan sebagai icon dari frame