Pemrograman GUI
Nama: Valensio Arvin Putra Setiawan
Kelas: PBO G
NRP: 5025231273
Link Github: https://github.com/killervaps/pbo-pemrogramanGUI
Program LoginFrame
Cara Kerja Detail
Deklarasi Variabel dan Kelas:
- Variabel
usernamedanpassworddisimpan di dalam kelas untuk memverifikasi input dari pengguna. - Kelas utama
LoginFrameberisi seluruh logika program.
- Variabel
Membuat GUI:
- Menggunakan Java Swing:
JFrame: Membuat jendela utama aplikasi.JPanel: Panel untuk menampung komponen seperti teks dan tombol.JLabel: Label untuk memberikan petunjuk kepada pengguna (Username dan Password).JTextFielddanJPasswordField: Komponen untuk menerima input username dan password.JButton: Tombol untuk login atau menghapus input.
- Komponen ditata menggunakan GridLayout untuk menyusun label dan input secara rapi.
- Menggunakan Java Swing:
Login Logic:
- Ketika tombol Login diklik:
- Program membaca teks dari
txtUsernamedantxtPassword. - Program memeriksa apakah input sesuai dengan username (
james3302) dan password (pass). - Jika cocok, tampilkan pesan sukses: "Login Successful!".
- Jika tidak cocok, tampilkan pesan gagal: "Invalid Username or Password".
- Program membaca teks dari
- Menggunakan
ActionListeneruntuk menangani aksi tombol login.
- Ketika tombol Login diklik:
Cancel Logic:
- Ketika tombol Cancel diklik:
- Program mengosongkan input pada
txtUsernamedantxtPassword. - Fokus diarahkan kembali ke field username (
txtUsername).
- Program mengosongkan input pada
- Ketika tombol Cancel diklik:
Alur Kerja
- Aplikasi membuat jendela login dengan field username, password, dan dua tombol (Login dan Cancel).
- Pengguna mengisi username dan password.
- Aplikasi memverifikasi input:
- Jika benar, tampilkan pesan sukses.
- Jika salah, tampilkan pesan gagal.
- Tombol Cancel menghapus input dan mengarahkan fokus kembali ke field username.
Program ImageViewer
Cara Kerja Detail
Membuat Jendela Utama:
- Menggunakan JFrame untuk membuat jendela utama.
- Jendela berukuran 800x600 piksel untuk memuat gambar berukuran sedang.
BorderLayoutdigunakan untuk menata tombol di bagian atas dan area gambar di bagian tengah.
Menambahkan Tombol:
- Tombol Open Image ditambahkan di bagian atas jendela menggunakan
JButton. - Tombol ini digunakan untuk membuka file chooser, sehingga pengguna dapat memilih file gambar.
- Tombol Open Image ditambahkan di bagian atas jendela menggunakan
Membuka File Gambar:
- Menggunakan JFileChooser:
- File chooser muncul saat tombol Open Image diklik.
- Pengguna dapat memilih file dari sistem file mereka.
- Jika file dipilih, program membaca file dan memuatnya ke dalam label.
- File gambar diverifikasi dengan
ImageIconuntuk memastikan formatnya benar.
- Menggunakan JFileChooser:
Menampilkan Gambar:
- Gambar yang dipilih di-scaling menggunakan
Image.SCALE_SMOOTHagar ukurannya sesuai dengan area tampilan (JLabel). - Gambar ditampilkan di tengah jendela.
- Gambar yang dipilih di-scaling menggunakan
Alur Kerja
- Program membuat jendela utama dengan tombol Open Image.
- Ketika tombol diklik, file chooser muncul untuk memilih gambar.
- Gambar yang dipilih ditampilkan di jendela, dengan ukuran yang disesuaikan agar tidak melebihi area tampilan.
Comments
Post a Comment