Postingan

Image Viewer

Gambar
Pada pertemuan ini kami diminta untuk membuat sebuah program Image Viewer yaitu program untuk membuka gambar Tampilan Program Jika kita ingin membuka gambar, maka pilih Menu File, lalu pilih Open. Pilih file gambar yang ingin dibuka lalu klik Open Jika kita ingin memberi filter, maka pilih menu Filter. Misal kita menggunakan filter Darker Lalu Close jika ingin menutup gambar Source Code : ImageViewer : /** * Write a description of class ImageViewer here. * * @author (your name) * @version (a version number or a date) */ import java.awt.*; import java.awt.event.*; import java.awt.image.*; import javax.swing.*; import java.io.File; public class ImageViewer { private static final String VERSION = "Version 1.0"; private static JFileChooser fileChooser = new JFileChooser (System.getProperty("user.dir")); private JFrame frame; private ImagePanel imagePane

EAS PBO B

Gambar
Merancang Image Editor Pada tugas EAS ini, kami diminta untuk mengedit image viewer menjadi Image Editor yang memiliki lebih banyak menu dan fungsi lainnya. 1. Rancangan Interface 2. Class Diagram Class yang digunakan ada 16 Class yang tediri dari class-class penyusun Image Editor yaitu ImageViewer, ImageFileManager, ImagePanel, OFImage dan class-class Filter yaitu Filter, Mirror, GrayScale, FishEye, Invert, Edge, Fisheye, Solarize, Threshold, Lighter, Smoot, Darker 3. Program dan Source Code Untuk mengetes program yang telah dibuat, maka coba open sebuah foto, lalu kita dapat memperbesar atau memperkecil gambar menggunakan Larger/Smaller, atau kita dapat menggunakan Filter. Misal kita menggunakan Filter Solarize, maka akan muncul tampilan seperti berikut Lalu, jika kita ingin meng-save gambar yang telah kita edit, maka kita klik fungsi Save As yang ada di menu File, masukkan nama file dan klik Save  Source Code : Image Viewer :

Foxes and Rabbits

Gambar
Pada pertemuan kali ini, saya mempelajari tentang Polymorphism. Lalu, kami diminta untuk membuat sebuah program yang bernama Foxes and Rabbits, berikut hasil dan source codenya Hasil :  Saat berjalan 1 step : Saat berjalan sampai berakhir : Source code Simulator : import java.util.Random; import java.util.List; import java.util.ArrayList; import java.util.Iterator; import java.awt.Color; public class Simulator { // Constants representing configuration information for the simulation. // The default width for the grid. private static final int DEFAULT_WIDTH = 50; // The default depth of the grid. private static final int DEFAULT_DEPTH = 50; // The probability that a fox will be created in any given grid position. private static final double FOX_CREATION_PROBABILITY = 0.02; // The probability that a rabbit will be created in any given grid position. private static fi