0% menganggap dokumen ini bermanfaat (0 suara)
50 tayangan28 halaman

Java 04: Swing GUI Dalam Java UI

bisa diikuti... Java Core Fundamental II : Session 04a-c : Swing GUI Dari awal sampe akhir (a-c) https://www.youtube.com/watch?v=8dWh7sIrM2o https://www.youtube.com/watch?v=RsbDjthkzvM https://www.youtube.com/watch?v=gkMntClFWyU https://www.youtube.com/playlist?list=PLN8q9SEOyCqfqUOTpv2Qjx5ZEdOM-EMxi *Java Core Fundamental II* ✍️ *Swing GUI* Merupakan bagian yang dinantikan oleh peserta java developers karena bagian ini menitikberatkan pada desain layout yang nampak bukan lagi CLI (commandlin

Diunggah oleh

Gumuruh Jayadilaga
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
50 tayangan28 halaman

Java 04: Swing GUI Dalam Java UI

bisa diikuti... Java Core Fundamental II : Session 04a-c : Swing GUI Dari awal sampe akhir (a-c) https://www.youtube.com/watch?v=8dWh7sIrM2o https://www.youtube.com/watch?v=RsbDjthkzvM https://www.youtube.com/watch?v=gkMntClFWyU https://www.youtube.com/playlist?list=PLN8q9SEOyCqfqUOTpv2Qjx5ZEdOM-EMxi *Java Core Fundamental II* ✍️ *Swing GUI* Merupakan bagian yang dinantikan oleh peserta java developers karena bagian ini menitikberatkan pada desain layout yang nampak bukan lagi CLI (commandlin

Diunggah oleh

Gumuruh Jayadilaga
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 28

Modul kelas Java programming Core Fundamental II

© 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.

 Di dalam Java GUI ini diatur dalam Swing /


AWT.

---------------------------------------------------------------------------
Kursus Online / Offline di © FGroupIndonesia.com
 AWT : Abstract Window Toolkit -> GUI terikat
pada OS.
 Penampilan AWT akan berbeda di setiap System
OS.

 Swing : -> Java GUI tidak terikat pada OS.


 Penampilan SWING akan sama di setiap System
OS.

---------------------------------------------------------------------------
Kursus Online / Offline di © FGroupIndonesia.com
 Istilah lain : “interface / penampakan / antar
muka”.

 Untuk mendesain suatu interface dalam java,


anda dapat menggunakan pilihan
components diantaranya :
 AWT, SWING, SWINGX, SWT
 Berikut perbedaan ketiganya :
 AWT
▪ Desain GUI basis utama yg terikat pada suatu OS.
 SWING
▪ Alternatif dari AWT tanpa keterikatan penampakan suatu OS.
 SWINGX
▪ Improvisasi dari SWING ada bbrp components tambahan.
 SWT
▪ Buatan IBM yg ingin mengalihkan SWING
---------------------------------------------------------------------------
Kursus Online / Offline di © FGroupIndonesia.com
---------------------------------------------------------------------------
Kursus Online / Offline di © FGroupIndonesia.com
 Ada banyak jenis Components yg
dipergunakan antara lain :
 Textfield = JTextfield
 Button = JButton
 Label = JLabel
 Dsb……

---------------------------------------------------------------------------
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.

 Hal ini dilakukan agar Program tidak


otomatis close secara total.

---------------------------------------------------------------------------
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

Jl. Parahyangan no.18, Komp. Panghegar Permai I


Ujung Berung, Bandung 40614
Email. [email protected]
WA. 085795569337 / 085721261437

Anda mungkin juga menyukai