Image Viewer

     Dalam projek kali ini saya membuat image viewer yang dimana image viewer ini merupakan aplikasi yang dapat menampilkan sebuah gambar dan gambar tersebut bisa di edit dengan beberapa fitur yang tersedia. Class yang dipakai :

    1. ImageViewer.java merupakan class utama untuk memanggil semua komponen fungsi lain dan tampilan GUI

    2. ImagePanel.java, class yang berisi komponen Swing yang dapat menampilkan OFImage, class ini juga mengatur lebar dan tinggi panel aplikasi agar menyesuaikan gambar/foto

    3. ImageFileManager.java, class untuk memuat dan menyimpan foto

    4. OFImage.java, sebagai class yang berguna untuk mendefinisikan foto menjadi OF(object first). Kemudian beberapa fungsi edit filter seperti darker, lighter, dan threshold.

    Aplikasi ini menggunakan beberapa library :

    1. java.awt* , untuk proses inputan dalam sebuah program yang telah dijalankan.

    2. java.awt.event* , untuk proses deklarasi dari class event yang berisi komponen program yang digunakan untuk mengambil semua file dari package event pada java.awt

    3. java.awt.swing* , untuk mendeklarasikan sebuah komponen grafis dengan perintah yang dijalankan oleh program


Diagram Class :



Source Code


ImageViewer.java

ImagePanel.java



ImageFileManager.java



OFImage.java



Output

1. Tampilan awal


2. Tampilan ketika memuat gambar


3. Tampilan aplikasi ketika memakai filter dark 


4. Tampilan aplikasi ketika memakai filter lighter


5. Tampilan aplikasi ketika memakai filter threshold




Comments

Popular Posts