Posts

Showing posts from December, 2024
Image
Kelompok 2 Nama Aggota Kelompok: 1. Alif Nurrohman 5025231057 2. Thopaz Givangkara Rosadi 5025231050 3. Nadin Nabil Hafizh A. 5025231061 Tugas Final Project : Perpustakaan Buku Anime 1. Tuliskan Judul dan Deskripsi Final Porject yang akan dikerjakan 2. Buatlah Desain User Interface dan Diagram Class dari aplikasi Final Project Perpustakaan Anime      Final project ini adalah implementasi dari sebuah website yang berisi semua list Anime mulai dari judul, studio, genre, dan deskripsi dari anime tersebut. Dengan menggunakan GUI untuk menampilkan animenya dan menggunakan pewarisan JFrame untuk panel dan lain lainnya, aplikasi dirancang untuk memberikan pengalam pengguna yang interaktif dan intuitif. Desain User Interface Desain Diagram Class

5025231061_EASPBO

Image
Nama : Nadin Nabil Hafizh Ayyasy NRP : 5025231061 EAS PBO : Implementasi Perpustakaan 1. nheritance dalam Java adalah konsep di mana sebuah class dapat mewarisi properti dan metode dari class lain. Dengan inheritance, kode dapat digunakan kembali, mempermudah pengorganisasian, dan memperkuat hierarki objek. Dengan pewarisan ini, akan menciptakan hierarki class yang terstruktur. Implementasi inhertance di FP kami adalah menggunakan library JFrame untuk menampilkan tampilkan pada java class BookDetailsPage extends JFrame {     public BookDetailsPage ( Book book ) {         setTitle ( " Book Details - " + book . getTitle ());         setSize ( 600 , 400 );         setDefaultCloseOperation ( JFrame . DISPOSE_ON_CLOSE );         setLayout ( new BorderLayout ( 10 , 10 ));         // Panel Gambar Cover         JLabel coverLabel = new JLabel ( create...
Image
Nama : Nadin Nabil Hafizh Ayyasy NRP : 5025231061 GIT :  https://github.com/Happpizh/PBO/tree/main/tugas15 Implementasi GUI Penjelasan code ImagePanel Kode di atas mendefinisikan kelas ImagePanel, yang merupakan komponen GUI untuk menampilkan gambar dengan cara yang terpusat dan mempertahankan rasio aspek gambar. Kelas ini menggunakan OFImage untuk merepresentasikan gambar yang ditampilkan. Metode setImage digunakan untuk mengatur gambar yang akan ditampilkan, sementara clearImage menghapus gambar dengan mengisi area panel dengan warna abu-abu. Metode paintComponent bertanggung jawab untuk menggambar gambar pada panel, menyesuaikan ukurannya agar sesuai dengan panel sambil mempertahankan rasio aspek. Jika tidak ada gambar yang disetel, panel akan diisi dengan warna abu-abu. Ukuran default panel adalah 800x600 piksel sebagaimana didefinisikan dalam getPreferredSize. ImageViewer Kode di atas mendefinisikan aplikasi GUI bernama ImageViewer, yang digunakan untuk membuka, menampilk...