Tugas 7 PBO (Image Viewer)
Pada kesempatan kali ini, saya menduplikasi aplikasi Image Viewer yang merupakan implementasi GUI dengan komponen AWT dan Swing. Aplikasi ini berguna untuk menampilkan gambar/foto dan memiliki beberapa filter di dalamnya.
-
Terdapat 4 class yang digunakan pada aplikasi ini:
- ImageViewer, class utama untuk memanggil semua komponen fungsi lain dan tampilan GUI.
- ImagePanel, class yang berisi komponen Swing yang dapat menampilkan OFI Image. Class ini juga mengatur lebar dan tinggi panel aplikasi agar menyesuaikan gambar/foto.
- ImageFileManager, class untuk memuat dan menyimpan gambar/foto.
- OFImage, sebagai class yang berguna untuk mendefinisikan gambar/foto menjadi OF (Object Firsts). Kemudian beberapa fungsi untuk edit filter seperti darker, lighter, dan threshold ada di class ini.
-
Kemudian library yang sangat berperan dalam aplikasi ini adalah:
- Java.awt.*, untuk proses inputan dalam sebuah program yang telah dijalankan.
- 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.
- Java.awt.image.*, untuk membuat dan memodifikasi gambar.
- Java.awt.swing.*, untuk mendeklarasikan sebuah komponen grafis dengan perintah yang dijalankan oleh program.
- Java.io.File, untuk membuat, menghapus, dan mendapat informasi yang berhubungan dengan file atau folder seperti nama, ukuran, dsb. Namun bukan digunakan untuk manipulasi isinya.
- ImageViewer.java
- ImagePanel.java
- ImageFileManager
- OFImage
Source Code:
- Normal
- Darker
- Lighter
- Threshold
Komentar
Posting Komentar