TUGAS PBO B (IMAGE VIEWER)

 Tugas Pemrograman Berorientasi Objek (PBO) kali ini saya akan menunjukkan Aplikasi Image Viewer. Program berikut ini bisa digunakan untuk membuka sebuah contoh gambar yang pada nantinya bisa dilakukan proses pengeditan pada gambar tersebut. Proses pengeditan ini terdiri dari mengubah tingkat kontras dan mengedit tingkat brightness atau kecerahan dari sebuah gambar. Dalam program aplikasi ini, terdapat hal-hal yang diperlukan saat dalam pembuatan aplikasi dengan basis GUI(Graphical User Interface), yaitu :

1. Javax.swing.* : digunakan sebagai pengembang aplikasi yang berbasis GUI dan java swing ini juga adalah salah satu solusi dalam pengembangan aplikasi berbasis GUI.

2.java.awt.* : digunakan untuk menyediakan beberapa kelas yang nantinya digunakan untuk membuat GUI di program java.

3.java.awt.event.* : digunakan untuk fungsi import yang berfungsi sebagai prosesor deklarasi dari Class event yang nantinya berisi komponen-komponen dari sebuah program yang telah dibuat, dan untuk mengambil semua file yang ada di package event yang dimana berada pada package java.awt.


Adapun beberapa class yang digunakan adalah sebagai berikut : 

  1. ImageViewer.java yang merupakan class utama yang ada didalam aplikasi ini karena terdapat beberapa class yang akan dipanggil, dan di fungsi main yang ada di dalam Class ini terdapat beberapa fungsi yang sudah di cocok-kan diantaranya yaitu tampilan awal aplikasi.
  2. ImagePanel.java yang merupakan class yang berisikan pensettingan sebuah foto supaya foto tersebut sesuai dengan ukuran dari foto utama, dan juga untuk menyesuaikan foto di dalam aplikasi.
  3. ImageFileManager.java yang merupakan class yang berisikan untuk load / mengambil gambar dari folder komputer user dan juga berisikan save image.
  4. OFImage.java yang merupakan class yang berisikan tentang editan foto yang akan ditampilkan. Class ini berfungsi sebagai set data gambar / foto dan berfungsi sebagai proses editing gambar / foto.


Berikut adalah class diagram dari Image Viewer yang di bentuk di BlueJ



Selanjutnya adalah source code dari program Image Viewer dengan beberapa kelas yang sebelumnya telah disebutkan.

A.ImageViewer.java









B.ImagePanel.java



C.ImageFileManager.java



D.OFImage.java





Berikut merupakan output dari program Image Viewer

1.Tampilan Image Viewer 


2.Image Viewer menampilkan gambar


3.Gambar yang ditampilkan memakai filter Darker  


4.
Gambar yang ditampilkan memakai filter Ligter 


5.Gambar yang ditampilkan memakai filter Threshold 




Komentar

Postingan populer dari blog ini

TUGAS PBO B (JAVA FX)

WEB PORTOFOLIO PRIBADI

TUGAS PBO B (GAME WORLD OF ZUUL)