Tugas PBO Pertemuan 14

Nathanael Valen Susilo
5025231099

Implementasi Image Viewer dengan Frame Login




Program terdiri dari 4 kelas, yaitu Login, LoginListerner, CancelListener, dan ImageViewer. Secara singkat, program ini akan dimulai dengan membuat frame login dengan input field berupa username dan password. Jika user dan password sudah sesuai dengan data yang ada, maka LoginListener akan membuka frame baru untuk menjalankan image viewer.


    Class Login

    Class login di atas berfungsi untuk menampilkan frame login yang akan meminta user untuk memasukkan username dan passwordnya. Terdapat 2 button pada frame, yaitu login button dan cancel button yang masing-masing akan diatur aksinya pada class listenernya.

    Class LoginListener
    
    LoginListener akan mengecek input username dan password yang dimasukkan user kemudian dicocokkan dengan username dan password yang tersimpan. Jika username dan password sesuai, maka program akan menampilkan pesan "Login Success!", menutup frame login, dan menjalankan image viewer.

    Class CancelListener

    CancelListener akan mereset value pada field username dan password, kemudian text cursor akan dikembalikan ke field username.


    Class ImageViewer

    Class ImageViewer berisi method untuk menjalankan sebuah file chooser pada library java, kemudian ditambahkan pilihan bahwa hanya diperbolehkan untuk membuka file, dan dilakukan filter untuk hanya menampilkan file dengan extension jpg, png, gif, dan bmp.



    Login Failed


    Login Success


    Panel Image Viewer untuk Memilih File


    Image Viewer Menampilkan Gambar






















Komentar

Postingan populer dari blog ini

Final Project PBO (Sudoku Game)

Tugas PBO Pertemuan 11

Tugas PBO Pertemuan 5