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
§ 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)
(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