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 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
1. Top-Level
Container: kontainer dasar dimana komponen lainnya diletakkan (JFrame, JDialog dan Applet)
2. Intermediate
Container: kontainer perantara dimana komponen lainnya diletakkan
(JPanel, JScrollPane, JTabbedPane, JToolbar, JSplitPane)
(JPanel, JScrollPane, JTabbedPane, JToolbar, JSplitPane)
3. Atomic
Component: komponen
yang memiliki fungsi spesifik dan menerima interaksi langsung dari
user (JButton, JLabel, JTextArea, dsb)
4. Layout
Manager: mengatur tata letak dan posisi komponen dalam kontainer (BorderLayout, BoxLayout, FlowLayout, GridBagLayout, GridLayout)
5. Event
Handling: menangani
event yang dilakukan user (klik mouse, ketik keyboard, perbesar frame, dsb)
0 komentar:
Posting Komentar