Java 04: Swing GUI Dalam Java UI
Java 04: Swing GUI Dalam Java UI
© FGroupIndonesia.com
GUI
Components
Event
Event Listener
Layout
Frame Closing
---------------------------------------------------------------------------
Kursus Online / Offline di © FGroupIndonesia.com
---------------------------------------------------------------------------
Kursus Online / Offline di © FGroupIndonesia.com
Graphical User Interface yang kita kenal
sebagai nama lain dari suatu tampilan dalam
program.
---------------------------------------------------------------------------
Kursus Online / Offline di © FGroupIndonesia.com
AWT : Abstract Window Toolkit -> GUI terikat
pada OS.
Penampilan AWT akan berbeda di setiap System
OS.
---------------------------------------------------------------------------
Kursus Online / Offline di © FGroupIndonesia.com
Istilah lain : “interface / penampakan / antar
muka”.
---------------------------------------------------------------------------
Kursus Online / Offline di © FGroupIndonesia.com
---------------------------------------------------------------------------
Kursus Online / Offline di © FGroupIndonesia.com
Setiap perubahan kondisi suatu object dalam
java dikenal sebagai event. Terdapat dua jenis
Event kategori dalam hal ini :
Foreground Event
Melibatkan interaksi langsung user terhadap GUI.
Seperti : user click, user press keyboard, dsb.
Background Event
Melibatkan interaksi tidak langsung dr user.
Seperti : interrupt, timer, operation complete,dsb.
---------------------------------------------------------------------------
Kursus Online / Offline di © FGroupIndonesia.com
Setiap Event akan diproses oleh
EventListener.
Biasa dipergunakan sebagai CallBack suatu
method.
Terdapat beberapa jenis Listener diantaranya
terkait masing-masing components:
---------------------------------------------------------------------------
Kursus Online / Offline di © FGroupIndonesia.com
Action Caret Change Document Item ListSele Window
ction
Button √ √ √
Check box √ √ √
Combo box √ √
File chooser √
Formatted √ √
Textfield
Menu Item √ √ √
Passwordfield √ √
Radio Button √ √ √
Textfield √ √
Toggle button √ √ √
Action Caret Change Document Item ListSele Window
ction
Button √ √ √
Check box √ √ √
Color Chooser V
Menu Item √ V √
Progressbar √
Radio Button V √ √
Slider V
Spinner √
Tabbed pane √
Toggle button √ √ √
Masih Banyak lagi…
---------------------------------------------------------------------------
Kursus Online / Offline di © FGroupIndonesia.com
Setiap Panel (JPanel) harus menggunakan
satu diantara beberapa jenis Layout
diantaranya:
BorderLayout
BoxLayout
CardLayout
AbsoluteLayout
---------------------------------------------------------------------------
Kursus Online / Offline di © FGroupIndonesia.com
Layout digunakan ketika ingin mendesain
satu form pada Swing.
Di dalam JFrame boleh terdapat minimal satu
JPanel dan tidak terbatas jika lebih.
JDialog ialah jenis lain dari JFrame dengan
sedikit perbedaan (tanpa Control Box).
---------------------------------------------------------------------------
Kursus Online / Offline di © FGroupIndonesia.com
---------------------------------------------------------------------------
Kursus Online / Offline di © FGroupIndonesia.com
Running 1 Frame
1. Deklarasi dengan kemunculan frame
Contoh:
---------------------------------------------------------------------------
Kursus Online / Offline di © FGroupIndonesia.com
Multiple Frames
1. Deklarasi dengan kemunculan frame
2. Disertai dengan object Frame pertama
Frame 1 masuk
Contoh:
---------------------------------------------------------------------------
Kursus Online / Offline di © FGroupIndonesia.com
Parameter
---------------------------------------------------------------------------
Kursus Online / Offline di © FGroupIndonesia.com
Jika dua atau lebih JFrame saling terkait.
Maka DefaultCloseOperation Frame
cabangnya harus di mengaktifkan JFrame
sebelumnya.
---------------------------------------------------------------------------
Kursus Online / Offline di © FGroupIndonesia.com
Pada JFrame2 gunakan
DefaultCloseOperation() -> menjadi
dispose()
---------------------------------------------------------------------------
Kursus Online / Offline di © FGroupIndonesia.com
Ganti Menjadi Dispose
---------------------------------------------------------------------------
Kursus Online / Offline di © FGroupIndonesia.com
Lalu berikan Event pada WindowsClosing
untuk memanggil kembali Frame Awal.
---------------------------------------------------------------------------
Kursus Online / Offline di © FGroupIndonesia.com
---------------------------------------------------------------------------
Kursus Online / Offline di © FGroupIndonesia.com
FGroupIndonesia