Rancangan Interface (Workspace)    Project lanjutan dari Image Viewer GUI 3.0 dengan implementasi menggunakan BlueJ, hal yang telah selesai diimplementasikan adalah :    Frame  Panel  Button  Label  dll    Dengan daftar class utama sebagai berikut :    ImageViewer  : merupakan class utama yang berfungsi untuk menampilkan dan menginisialisasi GUI (main class)  OFImage  : merupakan class yang mendefinisikan objek dari gambar  ImagePanel  : merupakan class yang salah satunya bertindak sebagai canvas gambar (berbeda dengan ImageViewer, ImagePanel hanya mengatur bagian panel foto saja)  ImageFileManager  : merupakan class yang bertindak sebagai file handler    Dengan daftar inherited class ( Filter ) sebagai berikut :     DarkerFilter : class Filter yang berfungsi untuk menggelapkan foto  LighterFilter : class Filter yang berfungsi untuk menerangkan foto  ThresholdFilter : class Filter yang berfungsi untuk merubah warna foto menjadi 3 tingkatan warna dari grayscale  InvertFilter : class Fil...