Posts

Showing posts from December, 2024

Evaluasi Akhir Semester Pemrograman Berbasis Objek (PBO) A 2024

Image
Nama : Amadeo Yesa NRP : 5025231160 Kelas : A Tahun : 2024 1. Package Library pada Java merupakan sekumpulan tools atau perangkat yang berupa kelas-kelas ( classes ) ataupun sub-package yang dikelompokkan bersama dalam satu paket ( package ). Package ini dapat berisi fungsionalitas-fungsionalitas tambahan yang dapat diimpor dalam proyek yang sedang dikembangkan. Setelah melakukan impor Package Library, seluruh fungsionalitas tambahan Package dapat digunakan dalam proyek. Adapun contoh dari Package Library yang umum digunakan adalah java.util yang berisi ArrayList, HashMap, dan lainnya. Contoh penggunaan: javax.swing // Class import javax.swing.*; public class Game2Panel extends JPanel implements ActionListener, KeyListener { public static void main(String[] args) { JFrame frame = new JFrame("Bricks Breaker"); Game2Panel game = new Game2Panel(); frame.setBounds(10, 10, 700, 600); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); fr...

Tugas Pertemuan 14 Pemrograman Berbasis Objek (PBO) A 2024

Image
Nama : Amadeo Yesa NRP : 5025231160 Kelas : A Tahun : 2024 Pada pertemuan 14, diberikan dua buah studi kasus untuk implementasi GUI. 1. Implementasi frame windows user login dan password Class Login import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class Login { public static void main(String[] args) { JFrame frame = new JFrame("User Login"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setSize(400, 250); frame.setLayout(null); JLabel usernameLabel = new JLabel("Username:"); usernameLabel.setBounds(50, 50, 80, 25); frame.add(usernameLabel); JLabel passwordLabel = new JLabel("Password:"); passwordLabel.setBounds(50, 90, 80, 25); frame.add(passwordLabel); JTextField usernameField = new JTextField(); usernameField.setBounds(150, 50, 165, 25...