Postingan

Menampilkan postingan dari Desember, 2018

UAS

Gambar
UAS Image Viewer dengan Tambahan Fitur Editor Sederhana Gambarkan rancangan interfacenya. Gambarkan dan jelaskan Class Diagram penyusun dari image viewer yang akan dibuat. Class yang digunakan berjumlah 12 class, yaitu : OFImage, ImageFileManager, HistoryManager, ImagePanel, Filter, Lighterfilter, DarkerFilter, MirrorFilter, FishEyeFilter, ThresholdFilter, FlipVerticallyFilter, ImageFilter, dengan 6 class yang inheritence dengan class filter. Implementasikan ke dalam program dan buat linknya di postingan blog ini. Berikut implementasi program : OFImage import java.awt.*; import java.awt.image.*; /** * Write a description of class OFImage here. * * @author (Nitama Nurlingga Yotifa) * @version (20181210) */ public class OFImage extends BufferedImage { /** * Create an OFImage copied from a BufferedImage. * @param image The image to copy. */ public OFImage(BufferedImage image) { super(im

Tugas #PBOA-tugas 11(Image Viewer 3.0)

Gambar
Image Viewer 3.0 Untuk membuat image viewer versi 3.0 diperlukan sejumlah kelas sebagi berikut : ImageViewer Filter DarkerFilter LighterFilter FishEyeFilter ThresholdFilter ImagePanel ImageFileManager OFImage Berikut adalah souce code yang digunakan : ImageViewer import java.awt.*; import java.awt.event.*; import java.awt.image.*; import javax.swing.*; import javax.swing.border.*; import java.io.File; import java.util.List; import java.util.ArrayList; import java.util.Iterator; /** * Write a description of class ImageViewer here. * * @author (Nitama Nurlingga Yotifa) * @version (20181201) */ public class ImageViewer { // static fields: private static final String VERSION = "Version 3.0"; private static JFileChooser fileChooser = new JFileChooser(System.getProperty("user.dir")); // fields: private JFrame frame; private ImagePanel imagePanel; private JLabel fi