Tugas Image Viewer
Pada tugas kali ini saya akan membuat sebuah program Image Viewer sederhana yang bisa membuka sebuah file gambar dan menampilkannya. Selain itu, program ini juga bisa digunakan untuk memberikan beberapa filter ke gambar yang telah dibuka di program, yaitu filter darker, lighter, dan threshold. Program ini menggunakan GUI (Graphical User Interface) untuk menampilkan gambar yang dibuka dan untuk menampilkan menu - menu yang tersedia dalam program ini.
Diagram Kelas
Program ini menggunakan empat kelas, yaitu:
- ImagePanel.java, sebagai komponen Swing yang dapat menampilkan sebuah OFImage. ImagePanel.java dibuat sebagai subclass dari JComponent dengan beberapa fungsi yang telah ditambahkan untuk mengatur OFImage yang akan ditampilkan.
- OFImage.java, sebagai kelas yang berfungsi untuk merepresentasikan sebuah gambar dalam bentuk OF (Object First).
- ImageFileManager.java, sebagai kelas utilitas sederhana yang memiliki beberapa static methods untuk membuka gambar. Gambar yang dapat dibuka oleh program ini adalah gambar yang memiliki format .jpg atau .png.
- ImageViewer.java, sebagai kelas utama dari program ini. Kelas ini akan membangun dan menampilkan GUI (Graphical User Interface) dari program ini dan juga menginisialisasikan komponen - komponen lainnya.
Source Code
ImagePanel.java
OFImage.java
ImageFileManager.java
ImageViewer.java
Output
Program ini dapat dijalankan dengan membuat sebuah objek dari kelas ImageViewer.java.
1. Tampilan awal program ketika dijalankan.
2. Setelah membuka sebuah file gambar.
3. Setelah memberikan filter 'darker' ke gambar.
4. Setelah memberikan filter 'lighter' ke gambar.
5. Setelah memberikan filter 'threshold' ke gambar.
Komentar
Posting Komentar