Social Icons

Rabu, 29 Mei 2013

Konsep Graphical User Interface (GUI) di Java



     API untuk Aplikasi GUI di Java


     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

     Swing or 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 AWT dan lebih lengkap daripada AWT


Fitur Swing

§  Komponen GUI Lengkap: button, listbox, combobox, textarea, dsb
§  Pluggable Look-and-Feel: tampilan GUI dapat diubah sesuai dengan kehendak (tidak perlu mengikuti native sistem operasi)
§  Data Transfer Antar Komponen: drag and drop, copy and paste
§  Internationalization: proses desain aplikasi yang memungkinkan aplikasi dijalankan sesuai dengan preferensi tanpa rekompilasi
§  Localization: proses translasi teks ke bahasa lokal dan menambahkan komponen lokal

Komponen Dasar Swing

·         Top-Level Container: kontainer dasar dimana komponen lainnya diletakkan (JFrame, JDialog dan Applet)
·         Intermediate Container: kontainer perantara dimana komponen lainnya diletakkan
(JPanel, JScrollPane, JTabbedPane, JToolbar, JSplitPane)
·         Atomic Component: komponen yang memiliki fungsi spesifik dan menerima interaksi langsung dari user (JButton, JLabel, JTextArea, dsb)
·         Layout Manager: mengatur tata letak dan posisi komponen dalam kontainer (BorderLayout, BoxLayout, FlowLayout, GridBagLayout, GridLayout)
·         Event Handling: menangani event yang dilakukan user (klik mouse, ketik keyboard, perbesar frame, dsb)


Tidak ada komentar:

Posting Komentar