Skip to main content

GUI pada Java

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.

Comments

Post a Comment