SlideShare a Scribd company logo
Object Oriented
Programming
- java –
8
Bei Harira Irawan, S.Kom, MM, M.Kom
PERTEMUAN - 8
Java GUI memiliki 2 package :
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
JAVAGUI
adalah kejadian atau peristiwa yang dilakukan oleh
user terhadap user interface menggunakan peralatan
mouse dan keyboard. Setiap objek dapat dinotifikasi
jika suatu event terjadi sehingga objek tersebut dapat
memutuskan apa yang harus dilakukan untuk
menanggapi (menangani) event tersebut (event
handling).
EVENTHANDLING
Latihan 1 - Penjumlahan
• Buat Project Baru [pilih Java Application], beri nama dengan nama
JAVA
• Buang centang Create Main Class
• Klik Finish
Latihan 1 - Penjumlahan
• Pada project JAVA, klik kanan, pilih new >> jFrame Form >> beri nama
“Penjumlahan“ [huruf depan untuk penamaan class WAJIB huruf
besar]
• Pada Package beri nama “Aritmatika”
Latihan 1 - Penjumlahan
• Selanjutnya buat kotak untuk memungkinkan user melakukan input,
gunakan Formatted Field karena terdapat konfigurasi numerik
didalamnya
Latihan 1 - Penjumlahan
• Selanjutnya gunakan Label dan Button untuk memberikan tambahan
petunjuk HITUNG dan HAPUS. Desain agar form seperti berikut
Latihan 1 - Penjumlahan
• Beri nama masing-masing Textbox dengan cara klik kanan pada setiap
Textbox >> Change Variabel Name >> Beri nama seperti gambar
berikut:
Latihan 1 - Penjumlahan
• Berikan event action performed pada Button TAMBAH, yaitu apa yang
dilakukan ketika tombol tersebut di-klik
Latihan 1 - Penjumlahan
• Masukkan code di dalam event action performed pada tombol
"HITUNG"
Latihan 1 - Penjumlahan
• Masukkan code di dalam event action performed pada tombol
“HAPUS"
Latihan 1 - Penjumlahan
• Beri validasi pada masing-masing Textbox agar hanya dapat diinput
angka saja, bukan text. Klik kanan pada masing-masing Textbox >>
Key >> keyTyped, masukkan code berikut:
Latihan 1 - Penjumlahan
• Apabila muncul error silahkan klik pada tanda error nya lalu klik Add
import for java.awt.event.KeyEvent
Latihan 1 - Penjumlahan
• Klik kanan pada Class Penjumlahan >> Run File [atau tekan Shift+F6]
TUGAS
• Desain form menjadi seperti pada gambar berikut dan berikan event
seperti contoh agar dapat running

More Related Content

PDF
[PBO] Pertemuan 11 - GUI Java Desktop
PDF
[PBO] Pertemuan 3 - Package, enkapsulasi & instansiasi objek
DOCX
Pengenalan vb
PPTX
Pengenalan Java Swing
DOCX
Laporan praktikum modul 1 (pemrograman swing)
DOCX
Laporan praktikum modul 3 (pemrograman swing 3)
DOCX
Laporan praktikum modul 2 (pemrograman swing 2)
PDF
Menjaga Validasi tanggal dengan Jcalendar pada java
[PBO] Pertemuan 11 - GUI Java Desktop
[PBO] Pertemuan 3 - Package, enkapsulasi & instansiasi objek
Pengenalan vb
Pengenalan Java Swing
Laporan praktikum modul 1 (pemrograman swing)
Laporan praktikum modul 3 (pemrograman swing 3)
Laporan praktikum modul 2 (pemrograman swing 2)
Menjaga Validasi tanggal dengan Jcalendar pada java

What's hot (18)

PDF
[PBO] Pertemuan 13 - Membuat Aplikasi Desktop dengan JDBC DAO MVC
DOCX
Membuat aplikasi sederhana menggunakan java
PDF
Desain laporan pada java dengan ireport & jcreator
DOCX
05.63 JAVA SE_java button final
DOC
Laporan p1
DOCX
Laporan praktikum v visual basic
PPTX
Materi 3 Coding dan Testing aplikasi
PDF
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
DOCX
Laporan praktikum iv.2 visual
DOC
PDF
[PBO] Pertemuan 4 - Kontruktor Destruktor
PDF
Unit Testing
DOCX
Laporan 6
PDF
Membuat aplikasi-rental-dengan-java-dan-my sql
PDF
Modul Tutorial Membuat Class pada Visual Studio 2010
DOCX
Part 10 - Penanganan Kesalahan (Exception Handling)
PDF
Modul Praktikum Pemrograman Berorientasi Objek (Chap.10)
PDF
[PBO] Pertemuan 1 (praktik) - Pengenalan java
[PBO] Pertemuan 13 - Membuat Aplikasi Desktop dengan JDBC DAO MVC
Membuat aplikasi sederhana menggunakan java
Desain laporan pada java dengan ireport & jcreator
05.63 JAVA SE_java button final
Laporan p1
Laporan praktikum v visual basic
Materi 3 Coding dan Testing aplikasi
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
Laporan praktikum iv.2 visual
[PBO] Pertemuan 4 - Kontruktor Destruktor
Unit Testing
Laporan 6
Membuat aplikasi-rental-dengan-java-dan-my sql
Modul Tutorial Membuat Class pada Visual Studio 2010
Part 10 - Penanganan Kesalahan (Exception Handling)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.10)
[PBO] Pertemuan 1 (praktik) - Pengenalan java
Ad

Similar to 8. OOP Java (20)

PPTX
Materi ii dasar dasar netbeans
PDF
Modul PBO Bab-09 - Swing
DOCX
Tutorial Visual Basic "Aplikasi Kasir"
PPSX
Pemrograman visual 1 materi 7
PDF
Modul praktikum-pbo-5-swing
PDF
Modul praktikum pbo java swing
PPTX
Java Swing Form_0082.pptx
PPTX
template PPT extend.pptx
PPTX
Presentasi latihan pemrograman Java GUI menggunakan SWING
PDF
Prak 1
DOCX
Belajar macro excel 2007
PDF
Modul PBO Bab-10 - Event & Exception Handling
PDF
pembuatan-gui-dengan-matlab.pdf
PPT
Modul 12 Penerapan AWT dan Swing dalam Aplikasi.ppt
DOCX
Algo1
PDF
Modul Net PRo
PDF
Dasar dasar netbeans
PDF
Modul01 pemograman dotnet
DOCX
Modul 3-p3-4
PPT
VB Pertemuan 2.ppt
Materi ii dasar dasar netbeans
Modul PBO Bab-09 - Swing
Tutorial Visual Basic "Aplikasi Kasir"
Pemrograman visual 1 materi 7
Modul praktikum-pbo-5-swing
Modul praktikum pbo java swing
Java Swing Form_0082.pptx
template PPT extend.pptx
Presentasi latihan pemrograman Java GUI menggunakan SWING
Prak 1
Belajar macro excel 2007
Modul PBO Bab-10 - Event & Exception Handling
pembuatan-gui-dengan-matlab.pdf
Modul 12 Penerapan AWT dan Swing dalam Aplikasi.ppt
Algo1
Modul Net PRo
Dasar dasar netbeans
Modul01 pemograman dotnet
Modul 3-p3-4
VB Pertemuan 2.ppt
Ad

More from beiharira (20)

PPTX
ALgoritma - Chapter 3
PPTX
Algoritma - Chapter 2
PPTX
UAS - OOP
PPTX
Algoritma - Chapter - 1
PPTX
Sertifikat Dody
PPTX
14. OOP Java
PPTX
Proyek TI - Chapter 12
PPTX
13. OOP Java
PPTX
Jarkom
PPTX
12. OOP Java
PPTX
Proyek TI - Chapter 11
PPTX
11. OOP Java
PPTX
Proyek TI - Chapter 10
PPTX
10. OOP - Java
PPTX
6. Proyek TI - Chapter 8
PPTX
9. Oop Java
PPTX
5. Proyek TI - Chapter 7
PPTX
UTS - OOP
PPTX
4. Proyek TI - Chapter 6
PPTX
7. OOP Java
ALgoritma - Chapter 3
Algoritma - Chapter 2
UAS - OOP
Algoritma - Chapter - 1
Sertifikat Dody
14. OOP Java
Proyek TI - Chapter 12
13. OOP Java
Jarkom
12. OOP Java
Proyek TI - Chapter 11
11. OOP Java
Proyek TI - Chapter 10
10. OOP - Java
6. Proyek TI - Chapter 8
9. Oop Java
5. Proyek TI - Chapter 7
UTS - OOP
4. Proyek TI - Chapter 6
7. OOP Java

Recently uploaded (20)

DOCX
Modul Ajar Deep Learning PKN Kelas 10 SMA Terbaru 2025
PPTX
Presentasi_Pembelajaran_Mendalam_Lengkap.pptx
PDF
PPT Resources Seminar AITalks: AI dan Konseling GPT
PPTX
Bahan Tayang OJT Pembelajaran Mendalam KS
PPTX
5. Bahan Bacaan Asinkronus Modul 5_ Perencanaan Pembelajaran.pptx
PPTX
9ICP - Hubungan antara Pancasila dengan UUD 1945Bhinneka Tunggal Ika.pptx
PDF
INSTRUMEN IMPLEMENTASI DAN REFLEKSI PERENCANAAN PEMBELAJARAN-ARNI.pdf
PPTX
Keterbatasan-Fasilitas-dalam-Mengajar-KKA.pptx
PPTX
Modul 2. Berpikir Komputasional sebagai Dasar Koding untuk Kecerdasan Artifis...
PDF
Materi Seminar AITalks: AI dan Konseling GPT
DOCX
Modul Ajar Pembelajaran Mendalam Senbud Seni Rupa Kelas XII Terbaru 2025
DOCX
Modul Ajar Deep Learning PAI & BP Kelas 12 SMA Terbaru 2025
DOCX
Modul Ajar Deep Learning Biologi Kelas 10 SMA Terbaru 2025
PDF
Digital Statecraft Menuju Indonesia Emas 2045: Diplomasi Digital, Ketahanan N...
DOCX
Modul Ajar Pembelajaran Mendalam Senbud Seni Teater Kelas XII Terbaru 2025
PPTX
PENGIMBASAN PEMBELAJARAN MENDALAM (DEEP LEARNING)
PPTX
MATERI MPLS TENTANG KURIKULUM DAN KEGIATAN PEMBELAJARAN
DOCX
Modul Ajar Deep Learning Prakarya Kerajinan Kelas 12 SMA Terbaru 2025
PPTX
Rancangan Kegiatan Kokurikuler SMP N 1 Karanggede
DOCX
Modul Ajar Deep Learning PJOK Kelas 12 SMA Terbaru 2025
Modul Ajar Deep Learning PKN Kelas 10 SMA Terbaru 2025
Presentasi_Pembelajaran_Mendalam_Lengkap.pptx
PPT Resources Seminar AITalks: AI dan Konseling GPT
Bahan Tayang OJT Pembelajaran Mendalam KS
5. Bahan Bacaan Asinkronus Modul 5_ Perencanaan Pembelajaran.pptx
9ICP - Hubungan antara Pancasila dengan UUD 1945Bhinneka Tunggal Ika.pptx
INSTRUMEN IMPLEMENTASI DAN REFLEKSI PERENCANAAN PEMBELAJARAN-ARNI.pdf
Keterbatasan-Fasilitas-dalam-Mengajar-KKA.pptx
Modul 2. Berpikir Komputasional sebagai Dasar Koding untuk Kecerdasan Artifis...
Materi Seminar AITalks: AI dan Konseling GPT
Modul Ajar Pembelajaran Mendalam Senbud Seni Rupa Kelas XII Terbaru 2025
Modul Ajar Deep Learning PAI & BP Kelas 12 SMA Terbaru 2025
Modul Ajar Deep Learning Biologi Kelas 10 SMA Terbaru 2025
Digital Statecraft Menuju Indonesia Emas 2045: Diplomasi Digital, Ketahanan N...
Modul Ajar Pembelajaran Mendalam Senbud Seni Teater Kelas XII Terbaru 2025
PENGIMBASAN PEMBELAJARAN MENDALAM (DEEP LEARNING)
MATERI MPLS TENTANG KURIKULUM DAN KEGIATAN PEMBELAJARAN
Modul Ajar Deep Learning Prakarya Kerajinan Kelas 12 SMA Terbaru 2025
Rancangan Kegiatan Kokurikuler SMP N 1 Karanggede
Modul Ajar Deep Learning PJOK Kelas 12 SMA Terbaru 2025

8. OOP Java

  • 1. Object Oriented Programming - java – 8 Bei Harira Irawan, S.Kom, MM, M.Kom
  • 3. Java GUI memiliki 2 package : 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 JAVAGUI
  • 4. adalah kejadian atau peristiwa yang dilakukan oleh user terhadap user interface menggunakan peralatan mouse dan keyboard. Setiap objek dapat dinotifikasi jika suatu event terjadi sehingga objek tersebut dapat memutuskan apa yang harus dilakukan untuk menanggapi (menangani) event tersebut (event handling). EVENTHANDLING
  • 5. Latihan 1 - Penjumlahan • Buat Project Baru [pilih Java Application], beri nama dengan nama JAVA • Buang centang Create Main Class • Klik Finish
  • 6. Latihan 1 - Penjumlahan • Pada project JAVA, klik kanan, pilih new >> jFrame Form >> beri nama “Penjumlahan“ [huruf depan untuk penamaan class WAJIB huruf besar] • Pada Package beri nama “Aritmatika”
  • 7. Latihan 1 - Penjumlahan • Selanjutnya buat kotak untuk memungkinkan user melakukan input, gunakan Formatted Field karena terdapat konfigurasi numerik didalamnya
  • 8. Latihan 1 - Penjumlahan • Selanjutnya gunakan Label dan Button untuk memberikan tambahan petunjuk HITUNG dan HAPUS. Desain agar form seperti berikut
  • 9. Latihan 1 - Penjumlahan • Beri nama masing-masing Textbox dengan cara klik kanan pada setiap Textbox >> Change Variabel Name >> Beri nama seperti gambar berikut:
  • 10. Latihan 1 - Penjumlahan • Berikan event action performed pada Button TAMBAH, yaitu apa yang dilakukan ketika tombol tersebut di-klik
  • 11. Latihan 1 - Penjumlahan • Masukkan code di dalam event action performed pada tombol "HITUNG"
  • 12. Latihan 1 - Penjumlahan • Masukkan code di dalam event action performed pada tombol “HAPUS"
  • 13. Latihan 1 - Penjumlahan • Beri validasi pada masing-masing Textbox agar hanya dapat diinput angka saja, bukan text. Klik kanan pada masing-masing Textbox >> Key >> keyTyped, masukkan code berikut:
  • 14. Latihan 1 - Penjumlahan • Apabila muncul error silahkan klik pada tanda error nya lalu klik Add import for java.awt.event.KeyEvent
  • 15. Latihan 1 - Penjumlahan • Klik kanan pada Class Penjumlahan >> Run File [atau tekan Shift+F6]
  • 16. TUGAS • Desain form menjadi seperti pada gambar berikut dan berikan event seperti contoh agar dapat running