Langsung ke konten utama

Postingan

Menampilkan postingan dengan label PBO

EAS PBO: ImageEditor

Sore.... kali ini mimin mau menampilkan hasil EAS mimin. Kali ini mimin mau membuat aplikasi bernama ImageEditor. Dimana aplikasi ini dapat mengedit gambar secara sederhana. Untuk link soal:  http://fajarbaskoro.blogspot.com/2018/12/evaluasi-akhir-semester-pbo-2018.html 1. Rancangan Interface. Sederhana saja, mirip dengan yang ini: Hanya saja, untuk fungsi tambahannya ditaruh ditoolbar samping kiri dan dibawah fungsi resize (Smaller dan Larger) 2. Class diagram dari mimin: Penjelasan: ImageViewer: Bagian kelas utama untuk aplikasi editor gambar, GUI dari aplikasi, Inisialisasi semua komponen, dan untuk memulai aplikasi (atau bisa disebut juga dengan class Main) ImageFileManager: Untuk memuat dan menyimpan gambar ImagePanel: Komponen swing yang dapat menampilkan class OFImage OFImage: Kelas yang mendefinisikan gambar dalam format OF (Object First) Filter: Kelas Abstrak untuk menjalankan semua filter yang ada didalam program EdgeFilter: Membuat filter efek edge ...

Tugas 6 PBO: Database Akademik

id.java: public class id{ private String nama; private String alamat; private int umur; public id(String var1, String var2, int var3){ nama=var1; alamat=var2; umur=var3; } public void print(){ System.out.println("Nama:"+nama); System.out.println("Alamat:"+alamat); System.out.println("Umur:"+umur); } public String getNama(){ return nama; } public String getAlamat(){ return alamat; } } mahasiswa.java: import java.util.ArrayList; public class mahasiswa extends id{ private String NRP; private ArrayList<makul> m_k; private ArrayList<buku> bk; public mahasiswa(String var1, String varNRP, String var2, int var3){ super(var1, var2, var3); NRP = varNRP; m_k = new ArrayList<makul>(); bk = new ArrayList<buku>(); } public void addMK(makul varMK){ m_k.add(varMK); } public void dropMK(makul varMK){ ...

Tugas 8b PBO: ImageViewer 3.0

Imageviewer.java: 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; public class ImageViewer { private static final String VERSION = "Version 3.0"; private static JFileChooser fileChooser = new JFileChooser(System.getProperty("user.dir")); private JFrame frame; private ImagePanel imagePanel; private JLabel filenameLabel; private JLabel statusLabel; private JButton smallerButton; private JButton largerButton; private OFImage currentImage; private List<Filter> filters; public ImageViewer() { currentImage = null; filters = createFilters(); makeFrame(); } private void openFile() { int returnVal = fileChooser.showOpenDialog(frame); if(returnVal != JFileChoos...

Tugas 7 PBO: Fox & Rabbit Simulator

Class Location: public class Location { private int row; private int col; public Location(int row, int col) { this.row = row; this.col = col; } public boolean equals(Object obj) { if(obj instanceof Location) { Location other = (Location) obj; return row == other.getRow() && col == other.getCol(); } else { return false; } } public String toString() { return row + "," + col; } public int hashCode() { return (row << 16) + col; } public int getRow() { return row; } public int getCol() { return col; } } Class Field: import java.util.Collections; import java.util.Iterator; import java.util.LinkedList; import java.util.List; import java.util.Random; public class Field { private static final Random rand = Randomizer.getRandom(); priva...