Pemrograman GUI

Nama: Valensio Arvin Putra Setiawan
Kelas: PBO G
NRP: 5025231273


Program LoginFrame

Cara Kerja Detail

  1. Deklarasi Variabel dan Kelas:

    • Variabel username dan password disimpan di dalam kelas untuk memverifikasi input dari pengguna.
    • Kelas utama LoginFrame berisi seluruh logika program.
  2. 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).
      • JTextField dan JPasswordField: 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.
  3. Login Logic:

    • Ketika tombol Login diklik:
      • Program membaca teks dari txtUsername dan txtPassword.
      • 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".
    • Menggunakan ActionListener untuk menangani aksi tombol login.
  4. Cancel Logic:

    • Ketika tombol Cancel diklik:
      • Program mengosongkan input pada txtUsername dan txtPassword.
      • Fokus diarahkan kembali ke field username (txtUsername).

Alur Kerja

  1. Aplikasi membuat jendela login dengan field username, password, dan dua tombol (Login dan Cancel).
  2. Pengguna mengisi username dan password.
  3. Aplikasi memverifikasi input:
    • Jika benar, tampilkan pesan sukses.
    • Jika salah, tampilkan pesan gagal.
  4. Tombol Cancel menghapus input dan mengarahkan fokus kembali ke field username.


Program ImageViewer

Cara Kerja Detail

  1. Membuat Jendela Utama:

    • Menggunakan JFrame untuk membuat jendela utama.
    • Jendela berukuran 800x600 piksel untuk memuat gambar berukuran sedang.
    • BorderLayout digunakan untuk menata tombol di bagian atas dan area gambar di bagian tengah.
  2. 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.
  3. 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 ImageIcon untuk memastikan formatnya benar.
  4. Menampilkan Gambar:

    • Gambar yang dipilih di-scaling menggunakan Image.SCALE_SMOOTH agar ukurannya sesuai dengan area tampilan (JLabel).
    • Gambar ditampilkan di tengah jendela.

Alur Kerja

  1. Program membuat jendela utama dengan tombol Open Image.
  2. Ketika tombol diklik, file chooser muncul untuk memilih gambar.
  3. Gambar yang dipilih ditampilkan di jendela, dengan ukuran yang disesuaikan agar tidak melebihi area tampilan.

Output LoginFrame:

  • Tampilan:
  • Berhasil Login:
  • Gagal Login:


Output ImageViewer

  • Tampilan untuk mencari image:

  • Tampilan untuk menampilkan gambar yang dipilih:




Comments

Popular posts from this blog

Implementasi Rental Kendaraan

Latihan Ticket Machine