SlideShare a Scribd company logo
1 of 16
Pemrograman
Berorientasi Objek
By Muhammad Riza Hilmy Khairy
Java Swing
Apa itu JavaSwing?
PBO
Java swing merupakan toolkit GUI pada
Java yang serng dipaka untuk membuat
aplikasi dengan Interface berbasis grafis.
Pengertian
• Button : Tombol
• Label : teks untuk memberikan suatu keterangan
• Text Field : media input text sepanjang 1 baris
• Text Area : media input text dengan ukuran bisa lebih dari 1
baris
• Menu Bar : Bar yang biasanya menu utama suatu aplikasi •
Menu : Menu-menu pada aplikasi
• Table : untuk menampilkan data dalam bentuk table •
Combo box : media input untuk memilih 1 opsi dari bebrapa
opsi
• Radio box : seperti combo box namun semua opsi langsiung
ditampilkan
• Chack Box : media input untuk memilih beberapa opsi dari
opsi yang tersedia
• Tool bar : bar-bar untuk memilih tool-tool yang disediakan
aplikasi dan bisanya ditampilkan dalam bentuk ikon
Langkah-langkah untuk membuat
aplikasi Java Swing menggunakan
NetBeans IDE
Membuat ProJek
Baru
1. Klik "File" di menu atas, pilih "New Project".
2. Pilih kategori "Java" dan jenis proyek "Java
Application", kemudian klik "Next >".
3. Isi nama proyek Anda dan tentukan lokasi
penyimpanan proyek, lalu klik "Finish".
Mendesain
Antarmuka Swing
• Dalam desain frame, Anda dapat
menemukan palet komponen Swing di
sebelah kanan.
• Tarik komponen-komponen seperti JButton,
JLabel, JTextField, dan lain-lain dari palet
ke frame.
• Sesuaikan properti komponen
menggunakan properti editor di sebelah
properti palet.
Pilih Source lalu, deklarasikan source code
Pada masing masing data sesuai dengan
variable yang dibutuhkan.
LOREM IPSUM
DOLOR SIT AMET
Kemudian kembali ke Design dan
double klik pada cmdtampil atau
klik kanan, kemudian pilih
Event > Action > actionPerformed.
Masukkan Source
Code berikut pada
ActionPerfomed.
ArrayList<String> selectedHobbies = new ArrayList<String>();
nim = txtnim.getText();
nama = txtnama.getText();
if (cbhobi1.isSelected()) {
selectedHobbies.add("Ngegame");
}
if (cbhobi2.isSelected()) {
selectedHobbies.add("Coding");
}
if (cbhobi3.isSelected()) {
selectedHobbies.add("Nonton Film");
}
if (rdlaki.isSelected())
jeniskelamin = "Laki - Laki";
else
jeniskelamin = "Perempuan";
jurusan = listjurusan.getSelectedValue().toString();
semester = comsemester.getSelectedItem().toString();
String hobi = String.join(", ", selectedHobbies);
info = "Nama : " + nama + "n";
info += "Nim : " + nim + "n";
info += "Jenis Kelamin : " + jeniskelamin + "n";
info += "Jurusan : " + jurusan + "n";
info += "Hobi : " + hobi + "n";
info += "Semester : " + semester + "n";
hasil.setText(info);
JOptionPane.showMessageDialog(null, info);
}
Seperti
Contoh ini
Lakukan Seperti
Sebelumnya,Klik 2 kali pada
tombol bersihkan lalu
deklarasikan source code
untuk bersihkan.
Berikut codenya:
txtnama.setText("");
txtnim.setText("");
cbhobi1.setSelected(false);
cbhobi2.setSelected(false);
cbhobi3.setSelected(false);
hasil.setText("");
}
Berikut Hasil Dari Java Swing
Yang telah di Run File.
THANK YOU

More Related Content

Similar to PPT PBO JAVASWING.pptx

Pengenalan Corel Draw dan tata cara penggunaannya
Pengenalan Corel Draw dan tata cara penggunaannyaPengenalan Corel Draw dan tata cara penggunaannya
Pengenalan Corel Draw dan tata cara penggunaannyanoval048
 
Modul 3-p3-4
Modul 3-p3-4Modul 3-p3-4
Modul 3-p3-4windryika
 
VB Pertemuan 2.ppt
VB Pertemuan 2.pptVB Pertemuan 2.ppt
VB Pertemuan 2.pptRMIKTEAM
 
Gabung1 sd 6_dekstop_java
Gabung1 sd 6_dekstop_javaGabung1 sd 6_dekstop_java
Gabung1 sd 6_dekstop_javaDewa Nala
 
Tutorial projek vb
Tutorial projek vbTutorial projek vb
Tutorial projek vbevalate
 
05.70 JAVA SE_java list
05.70  JAVA SE_java list05.70  JAVA SE_java list
05.70 JAVA SE_java listJefri Fahrian
 
PBO_2201020050.pptx
PBO_2201020050.pptxPBO_2201020050.pptx
PBO_2201020050.pptxpikarinn99
 
Materi Praktek CorelDrawX7.pptx
Materi Praktek CorelDrawX7.pptxMateri Praktek CorelDrawX7.pptx
Materi Praktek CorelDrawX7.pptxderikurniawan7
 
Algoritma
AlgoritmaAlgoritma
Algoritmadulssrr
 
Membuat animasi dengan menggunakan macromedia flash
Membuat animasi dengan menggunakan macromedia flashMembuat animasi dengan menggunakan macromedia flash
Membuat animasi dengan menggunakan macromedia flashdhamar3
 
Pengantar 3 d studio max 1
Pengantar 3 d studio max 1Pengantar 3 d studio max 1
Pengantar 3 d studio max 1baiyanaka
 
Modul praktikum vb
Modul praktikum vbModul praktikum vb
Modul praktikum vbims09_com
 
ppt photoshop.pptx
ppt photoshop.pptxppt photoshop.pptx
ppt photoshop.pptxLucky739608
 
Java membuat form data mahasiswa
Java   membuat form data mahasiswaJava   membuat form data mahasiswa
Java membuat form data mahasiswahermawanawang
 
Land+desktop+2005+tutorial
Land+desktop+2005+tutorialLand+desktop+2005+tutorial
Land+desktop+2005+tutorialdedi setyawan
 
06 Data Vektor, Sistem Proyeksi & Transformasi pada QGIS 2.4
06 Data Vektor, Sistem Proyeksi & Transformasi pada QGIS 2.406 Data Vektor, Sistem Proyeksi & Transformasi pada QGIS 2.4
06 Data Vektor, Sistem Proyeksi & Transformasi pada QGIS 2.4OpenStreetMap Indonesia
 
Modul Praktek Menggunakan Aplikasi Pengolah Kata OpenOffice.org Writer
Modul Praktek Menggunakan Aplikasi Pengolah Kata OpenOffice.org WriterModul Praktek Menggunakan Aplikasi Pengolah Kata OpenOffice.org Writer
Modul Praktek Menggunakan Aplikasi Pengolah Kata OpenOffice.org WriterCarwoto Sa'an
 
Materi ii dasar dasar netbeans
Materi ii dasar dasar netbeansMateri ii dasar dasar netbeans
Materi ii dasar dasar netbeansIzal Kernel
 

Similar to PPT PBO JAVASWING.pptx (20)

Pengenalan Corel Draw dan tata cara penggunaannya
Pengenalan Corel Draw dan tata cara penggunaannyaPengenalan Corel Draw dan tata cara penggunaannya
Pengenalan Corel Draw dan tata cara penggunaannya
 
Modul 3-p3-4
Modul 3-p3-4Modul 3-p3-4
Modul 3-p3-4
 
VB Pertemuan 2.ppt
VB Pertemuan 2.pptVB Pertemuan 2.ppt
VB Pertemuan 2.ppt
 
Gabung1 sd 6_dekstop_java
Gabung1 sd 6_dekstop_javaGabung1 sd 6_dekstop_java
Gabung1 sd 6_dekstop_java
 
04 vb intro
04 vb intro04 vb intro
04 vb intro
 
Tutorial projek vb
Tutorial projek vbTutorial projek vb
Tutorial projek vb
 
05.70 JAVA SE_java list
05.70  JAVA SE_java list05.70  JAVA SE_java list
05.70 JAVA SE_java list
 
PBO_2201020050.pptx
PBO_2201020050.pptxPBO_2201020050.pptx
PBO_2201020050.pptx
 
Materi Praktek CorelDrawX7.pptx
Materi Praktek CorelDrawX7.pptxMateri Praktek CorelDrawX7.pptx
Materi Praktek CorelDrawX7.pptx
 
Algoritma
AlgoritmaAlgoritma
Algoritma
 
Membuat animasi dengan menggunakan macromedia flash
Membuat animasi dengan menggunakan macromedia flashMembuat animasi dengan menggunakan macromedia flash
Membuat animasi dengan menggunakan macromedia flash
 
Pengantar 3 d studio max 1
Pengantar 3 d studio max 1Pengantar 3 d studio max 1
Pengantar 3 d studio max 1
 
Modul praktikum vb
Modul praktikum vbModul praktikum vb
Modul praktikum vb
 
Program aplikasi grafis
Program aplikasi grafisProgram aplikasi grafis
Program aplikasi grafis
 
ppt photoshop.pptx
ppt photoshop.pptxppt photoshop.pptx
ppt photoshop.pptx
 
Java membuat form data mahasiswa
Java   membuat form data mahasiswaJava   membuat form data mahasiswa
Java membuat form data mahasiswa
 
Land+desktop+2005+tutorial
Land+desktop+2005+tutorialLand+desktop+2005+tutorial
Land+desktop+2005+tutorial
 
06 Data Vektor, Sistem Proyeksi & Transformasi pada QGIS 2.4
06 Data Vektor, Sistem Proyeksi & Transformasi pada QGIS 2.406 Data Vektor, Sistem Proyeksi & Transformasi pada QGIS 2.4
06 Data Vektor, Sistem Proyeksi & Transformasi pada QGIS 2.4
 
Modul Praktek Menggunakan Aplikasi Pengolah Kata OpenOffice.org Writer
Modul Praktek Menggunakan Aplikasi Pengolah Kata OpenOffice.org WriterModul Praktek Menggunakan Aplikasi Pengolah Kata OpenOffice.org Writer
Modul Praktek Menggunakan Aplikasi Pengolah Kata OpenOffice.org Writer
 
Materi ii dasar dasar netbeans
Materi ii dasar dasar netbeansMateri ii dasar dasar netbeans
Materi ii dasar dasar netbeans
 

Recently uploaded

Materi Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptx
Materi Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptxMateri Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptx
Materi Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptxarifyudianto3
 
MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++FujiAdam
 
2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx
2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx
2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptxEnginerMine
 
Manual Desain Perkerasan jalan 2017 FINAL.pptx
Manual Desain Perkerasan jalan 2017 FINAL.pptxManual Desain Perkerasan jalan 2017 FINAL.pptx
Manual Desain Perkerasan jalan 2017 FINAL.pptxRemigius1984
 
Strategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaStrategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaRenaYunita2
 
10.-Programable-Logic-Controller (1).ppt
10.-Programable-Logic-Controller (1).ppt10.-Programable-Logic-Controller (1).ppt
10.-Programable-Logic-Controller (1).ppttaniaalda710
 
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptxManajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptxarifyudianto3
 
Presentasi gedung jenjang 6 - Isman Kurniawan.ppt
Presentasi gedung jenjang 6 - Isman Kurniawan.pptPresentasi gedung jenjang 6 - Isman Kurniawan.ppt
Presentasi gedung jenjang 6 - Isman Kurniawan.pptarifyudianto3
 
BAB_3_Teorema superposisi_thevenin_norton (1).ppt
BAB_3_Teorema superposisi_thevenin_norton (1).pptBAB_3_Teorema superposisi_thevenin_norton (1).ppt
BAB_3_Teorema superposisi_thevenin_norton (1).pptDellaEkaPutri2
 
Laporan Tinjauan Manajemen HSE/Laporan HSE Triwulanpptx
Laporan Tinjauan Manajemen HSE/Laporan HSE TriwulanpptxLaporan Tinjauan Manajemen HSE/Laporan HSE Triwulanpptx
Laporan Tinjauan Manajemen HSE/Laporan HSE Triwulanpptxilanarespatinovitari1
 
SOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptx
SOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptxSOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptx
SOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptxFahrizalTriPrasetyo
 
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdfTEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdfYogiCahyoPurnomo
 
sample for Flow Chart Permintaan Spare Part
sample for Flow Chart Permintaan Spare Partsample for Flow Chart Permintaan Spare Part
sample for Flow Chart Permintaan Spare Parthusien3
 

Recently uploaded (14)

Materi Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptx
Materi Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptxMateri Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptx
Materi Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptx
 
MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++
 
2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx
2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx
2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx
 
Manual Desain Perkerasan jalan 2017 FINAL.pptx
Manual Desain Perkerasan jalan 2017 FINAL.pptxManual Desain Perkerasan jalan 2017 FINAL.pptx
Manual Desain Perkerasan jalan 2017 FINAL.pptx
 
Strategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaStrategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di Indonesia
 
10.-Programable-Logic-Controller (1).ppt
10.-Programable-Logic-Controller (1).ppt10.-Programable-Logic-Controller (1).ppt
10.-Programable-Logic-Controller (1).ppt
 
Abortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
Abortion Pills In Doha // QATAR (+966572737505 ) Get CytotecAbortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
Abortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
 
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptxManajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
 
Presentasi gedung jenjang 6 - Isman Kurniawan.ppt
Presentasi gedung jenjang 6 - Isman Kurniawan.pptPresentasi gedung jenjang 6 - Isman Kurniawan.ppt
Presentasi gedung jenjang 6 - Isman Kurniawan.ppt
 
BAB_3_Teorema superposisi_thevenin_norton (1).ppt
BAB_3_Teorema superposisi_thevenin_norton (1).pptBAB_3_Teorema superposisi_thevenin_norton (1).ppt
BAB_3_Teorema superposisi_thevenin_norton (1).ppt
 
Laporan Tinjauan Manajemen HSE/Laporan HSE Triwulanpptx
Laporan Tinjauan Manajemen HSE/Laporan HSE TriwulanpptxLaporan Tinjauan Manajemen HSE/Laporan HSE Triwulanpptx
Laporan Tinjauan Manajemen HSE/Laporan HSE Triwulanpptx
 
SOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptx
SOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptxSOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptx
SOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptx
 
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdfTEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
 
sample for Flow Chart Permintaan Spare Part
sample for Flow Chart Permintaan Spare Partsample for Flow Chart Permintaan Spare Part
sample for Flow Chart Permintaan Spare Part
 

PPT PBO JAVASWING.pptx

  • 1. Pemrograman Berorientasi Objek By Muhammad Riza Hilmy Khairy Java Swing
  • 3. Java swing merupakan toolkit GUI pada Java yang serng dipaka untuk membuat aplikasi dengan Interface berbasis grafis. Pengertian
  • 4. • Button : Tombol • Label : teks untuk memberikan suatu keterangan • Text Field : media input text sepanjang 1 baris • Text Area : media input text dengan ukuran bisa lebih dari 1 baris • Menu Bar : Bar yang biasanya menu utama suatu aplikasi • Menu : Menu-menu pada aplikasi • Table : untuk menampilkan data dalam bentuk table • Combo box : media input untuk memilih 1 opsi dari bebrapa opsi • Radio box : seperti combo box namun semua opsi langsiung ditampilkan • Chack Box : media input untuk memilih beberapa opsi dari opsi yang tersedia • Tool bar : bar-bar untuk memilih tool-tool yang disediakan aplikasi dan bisanya ditampilkan dalam bentuk ikon
  • 5. Langkah-langkah untuk membuat aplikasi Java Swing menggunakan NetBeans IDE
  • 6. Membuat ProJek Baru 1. Klik "File" di menu atas, pilih "New Project". 2. Pilih kategori "Java" dan jenis proyek "Java Application", kemudian klik "Next >". 3. Isi nama proyek Anda dan tentukan lokasi penyimpanan proyek, lalu klik "Finish".
  • 7. Mendesain Antarmuka Swing • Dalam desain frame, Anda dapat menemukan palet komponen Swing di sebelah kanan. • Tarik komponen-komponen seperti JButton, JLabel, JTextField, dan lain-lain dari palet ke frame. • Sesuaikan properti komponen menggunakan properti editor di sebelah properti palet.
  • 8. Pilih Source lalu, deklarasikan source code Pada masing masing data sesuai dengan variable yang dibutuhkan.
  • 10. Kemudian kembali ke Design dan double klik pada cmdtampil atau klik kanan, kemudian pilih Event > Action > actionPerformed.
  • 11. Masukkan Source Code berikut pada ActionPerfomed. ArrayList<String> selectedHobbies = new ArrayList<String>(); nim = txtnim.getText(); nama = txtnama.getText(); if (cbhobi1.isSelected()) { selectedHobbies.add("Ngegame"); } if (cbhobi2.isSelected()) { selectedHobbies.add("Coding"); } if (cbhobi3.isSelected()) { selectedHobbies.add("Nonton Film"); } if (rdlaki.isSelected()) jeniskelamin = "Laki - Laki"; else jeniskelamin = "Perempuan"; jurusan = listjurusan.getSelectedValue().toString(); semester = comsemester.getSelectedItem().toString(); String hobi = String.join(", ", selectedHobbies); info = "Nama : " + nama + "n"; info += "Nim : " + nim + "n"; info += "Jenis Kelamin : " + jeniskelamin + "n"; info += "Jurusan : " + jurusan + "n"; info += "Hobi : " + hobi + "n"; info += "Semester : " + semester + "n"; hasil.setText(info); JOptionPane.showMessageDialog(null, info); }
  • 13. Lakukan Seperti Sebelumnya,Klik 2 kali pada tombol bersihkan lalu deklarasikan source code untuk bersihkan.
  • 15. Berikut Hasil Dari Java Swing Yang telah di Run File.

Editor's Notes

  1. Digital mindset merupakan kemampuan dan sikap mental yang diperlukan untuk beradaptasi dan berinovasi dalam era digital. Digital mindset mencakup pemahaman dan penerapan teknologi digital dalam berbagai aspek kehidupan, baik dalam pekerjaan, pendidikan, maupun kehidupan sehari-hari.