Posts

Showing posts from November, 2025

Pemrograman GUI dengan Membuat Image Viewer dan Login Frame

Image
Raden Kurniawan Agung Fitrianto | 5025241104 | PBO A2 | Pertemuan 14   1. Membuat frame windows user login dan password.       LoginFrame Class  Program ini dijalankan dengam menggunakan satu kelas yakni LoginFrame Class. Cara kerjanya adalah dengan membuat jendela login berbasis Swing dengan tata letak GridBagLayout dari AWT. Pada metode main, tampilan sistem diaktifkan melalui UIManager.setLookAndFeel, kemudian UI dijalankan di thread Event Dispatch Thread menggunakan SwingUtilities.invokeLater. createAndShowGUI membuat JFrame berukuran 350 × 200 piksel, menempatkannya di tengah layar, dan menambahkan JPanel yang memakai GridBagLayout. Komponen‑komponen yang ditambahkan meliputi JLabel untuk label “Username” dan “Password”, JTextField untuk input nama pengguna, serta JPasswordField untuk kata sandi. Dua tombol, “Login” dan “Cancel”, diletakkan dalam panel terpisah dengan FlowLayout berorientasi kanan. Listener pada tombol “Login” mengambil teks dari kedua fi...

Abstract Class pada Makhluk hidup dan Simulasi Foxes and Rabbit

Image
Raden Kurniawan Agung Fitrianto | 5025241104 | PBO A2 | Pertemuan 13   1. Tuliskan implementasi dari program kecil Abstract Class Makhluk hidup yang diwariskan kepada manusia, hewan, dan tumbuhan. LivingBeing Class Kelas LivingBeing merupakan kelas abstrak yang mendefinisikan sifat dasar semua makhluk hidup. Kelas ini memiliki field nama, metode getName(), breathe(), dan metode abstract grow().       Human Class Kelas Human memperluas kelas abstrak LivingBeing dengan menambah metode abstract speak().       Animal Class Mirip dengan Kelas Human, kelas ini memperluas LivingBeing dengan menambah metode abstract move().       Plant Class Kelas ini menambah metode abstract photosynthesize().       Programmer Class Kelas Programmer merupakan implementasi dari kelas Human. Kelas ini melakukan Override metode abstract sebelumnya yaitu grow() dan speak().              Doctor Cl...

Implementasi Inheritance pada Aplikasi Rental Kendaraan

Image
Raden Kurniawan Agung Fitrianto | 5025241104 | PBO A2 | Pertemuan 12 Pada pertemuan ini, kami ditugaskan untuk mengimplementasikan inheritance dengan membuat aplikasi rental kendaraan. Aplikasi ini terdiri dari beberapa class yakni SistemRental, Penyewa, dan Kendaraan, Mobil, Motor, dan Sepeda. Class Kendaraan merupakan parent class dari Class Mobil, Motor, dan Sepeda. Class Kendaraan Pada class ini terdapat empat field yakni tersedia, merk, model, dan tahunProduksi. Terdapat method getter untuk keempat field tersebut dan satu method setter untuk field tersedia. Selain itu, terdapat juga overriding pada method toString() untuk merubah format print pada class ini. Class Mobil Class ini merupakan child class dari Kendaraan. Field tambahan dari class ini adalah jumlahRoda yang dilengkapi dengan method getter untuk field tersebut dan juga penambahan pada toString() method override. Class Motor Class ini mirip dengan class Mobil Class Sepeda Berbeda dengan class Mobil dan Motor, penambahan ...