GUI atau Grapichal User
Interface adalah suatu model antar-muka komputer yang menggunakan
objek-objek grafis sebagai media interkasi dengan user. GUI (graphical user interface) merupakan
suatu metodse untuk antar muka computer berbasis grafis.GUI digunakan dalam
pembuatan program aplikasi dengan mempertimbangkan dua aspek yaitu keindahan
tampiolan dan kemudahan penggunaan program. Keindahan tampilan akan
mempengaruhi orang untuk melihat dan merasa senang dengan program yang kita
buat, dan kemudahan menggunakan program akan berdampak pada ketertarikan orang
untuk terus mengunakan program yang kita buat.
Java memiliki dua kelas untuk
bekerja dengan GUI, yaitu AWT (Abstract Windowing toolkit) dan SWT (Standard
Widget Toolkit).
1. AWT terdapat dalam package
java.awt. package ini berisi komponen-komponen GUI yang bersifat platform
oriented atau tergantung pada suatu platformsistem operasi. AWT merupakan
package yang di perkenalkan yang diperkenalkan untuk mengembangkan aplikasi
berbasis GUI.
2. Selain package java.awt, java
juga memiliki package javax.swing,untuk membuat komponen GUI.swing lebih
portable daripada AWT kerena beberapa komponennya bersifat multi platform
sehingga di sebut juga lightweight. SWT pada
dasarnya adalah GUI-library yang terintegrasi di dalam Eclipse sebagai
fondasi GUI. Swing
terdapat pada package javax.swing dan bersifat lightweight, yaitu dapat
diaplikasikan untuk semua platform (multiplatform). Beberapa fasilitas yang di
sediakan package java.awt adalah :
1. pengaturan tata letak (layout
management) komponen dalam suatu container.
2.
mendukung event handling, yaitu mekanisme pendeteksian
event dan penentuan respona yang akan di berikan ketika pengguna (user)
mengakses komponen tersebut.
3.
manipulasi grafis dari komponen,seperti font, warna,icon,
dsb.
Contoh Praktikum