Pengenalan Grafical User Interface
GUI merupakan antar muka grafis yang memfasilitasi interaksi antara pengguna
dengan program aplikasi. Java class Library (Java API) memiliki beberapa class
yang terletak dalam sebuah package yang nantinya dapat dipergunakan kembali.
Java Class Library atau Java API untuk Aplikasi
GUI terdiri dari:
1. AWT (Abstract Window Toolkit) , Library dan komponen GUI (java.awt) yang
pertama kali diperkenalkan oleh Java, Sun tidak merekomendasikan lagi
penggunaan komponen GUI dari AWT.
2. Swing
atau JFC (Java Foundation Class), Library dan komponen GUI (javax.swing) terbaru
dari java dan yang direkomendasikan sun untuk pemrograman GUI. Komponen swing
sebagian besar adalah turunan dari AWT namun lebih lengkap dari AWT. Library Siwng ini berisi kelas-kelas dan juga interface
untuk komponen GUI yang nantinya akan digunakan untuk tampilan.
Didalam Java Swing terdiri dari dua bagian yaitu:
1. GUI
Swing
Swing
merupakan pustaka di java yang disediakan agar pemrogram java dapat membuat
aplikasi yang berbasis jendela (window) dengan mudah, tanpa harus bergantung
pada sistem operasi yang digunakan. Swing biasa disebut sebagai lightweight,
yang berarti bahwa seluruh komponen ditulis dengan java. Komponen-komponen
Swing merupakan bagian paket javax.swing.
itulah sebabnya, program-program yang melibatkan Swing mengandung baris seperti
berikut:
import
javax.swing.*;
2. Komponen dan Container
Dalam ranah antarmuka
pengguna, komponen merupakan bagian fundamental di Java. Pada prinsipnya,
segala sesuatu yang kita lihat kita ditampilan aplikasi java adalah suatu
komponen. Misalnya: button. Disisi lain, container adalah jenis komponen yang
menampung dan mengelola komponen-komponen lainnya. Idealnya, suatu komponen
harus diletakkan di sebuah container agar dapat digunakan.
Komponen-komponen swing
dapat diklasifikasikan ke dalam tiga bagian , yaitu top level container,
intermediate container, dan komponen atomic (tunggal).
§ Container tingkat atas (top
level) berfungsi untuk menyediakan ruang bagi komponen-komponen lainnya.
Container jenis ini terdiri dari Jframe, Jwindow, Jdialog, dan Japplet.
§ Container Menengah adalah
komponen non top level yang keberadaannya untuk menampung komponen lainnya,
misalnya panel, tabbed, dan tool bar.
§
Komponen atomic berfungsi
untuk menampilkan dan atau menerima informasi. ontoh komponen atomic adalah
text field, button, dan label.
terimakasih atas infonya
ReplyDeletepinset hp