Posts

EAS PBO A - Membuat ImageViewer dengan fitur tambahan

Image
EAS PBO A Membuat Image Editor menggunakan BlueJ. Nama  : Samuel Marcellinus NRP : 05111740000134 Kelas : PBO-A Gambarkan rancangan Interfacenya ! Gambarkan dan jelaskan Class Diagram penyusun dari Image Viewer yang telah dibuat! ImageViewer Merupakan kelas yang mengatur hampir semua tampilan di program, menerapkan filter-filter dan fitur-fitur lain yang sudah kita set. Dalam ImageViewer juga lah terdapat program untuk mengambil file image yang ada di komputer kita masing-masing serta untuk menyimpan file yang sudah kita beri filter maupun fitur. Fitur-fitur yang saya tambahkan ada 5, yaitu smaller, larger, rotate, addtext, dan reset. Filter Merupakan kelas parent dari kelas filter lainnya. ImageFileManager Kelas yang mengatur aturan-aturan dalam pengambilan file dalam komputer. ImagePanel Kelas yang berperan sebagai "kanvas" dalam program. OFImage Kelas yang berperan untuk memproses gambar setelah gambar tersebut dipros...

PBO A - ImageViewer 3.0

Image
PBO A - Tugas membuat ImageViewer 3.0 Pada kesempatan kali ini saya membuat ImageViewer 3.0 yang berbeda dengan ImageViewer sebelumnya. Pada ImageViewer 3.0 ini terdapat banyak fitur-fitur tambahan seperti DarkerFilter, LighterFilter, Threshold Filter, dan FishEyeFilter. Disini akan ada 9 kelas yaitu : Filter public abstract class Filter { private String name; /** * Create a new filter with a given name. * @param name The name of the filter. */ public Filter(String name) { this.name = name; } /** * Return the name of this filter. * * @return The name of this filter. */ public String getName() { return name; } /** * Apply this filter to an image. * * @param image The image to be changed by this filter. */ public abstract void apply(OFImage image); } ImageViewer  import java.awt.*; import java.awt.event.*; import java...

PBO A - Membuat Image Viewer

Image
Tugas PBO A Membuat Image Viewer Pada kelas kali ini saya diberi tugas untuk membuat Image Viewer. Image Viewer ini terdiri dari 4 kelas yaitu : ImageViewer import java.awt.*; import java.awt.event.*; import java.awt.image.*; import javax.swing.*; import java.io.File; public class ImageViewer { // static fields: private static final String VERSION = "Version 1.0"; private static JFileChooser fileChooser = new JFileChooser(System.getProperty("user.dir")); // fields: private JFrame frame; private ImagePanel imagePanel; private JLabel filenameLabel; private JLabel statusLabel; private OFImage currentImage; /** * Create an ImageViewer show it on screen. */ public ImageViewer() { currentImage = null; makeFrame(); } // ---- implementation of menu functions ---- /** * Open function: open a file chooser to select a new image file. ...