Contoh Program Thresholding Menggunakan Bahasa Pemrograman Java Screen Shot
Contoh Program Thresholding Menggunakan Bahasa Pemrograman Java Screen Shot
SCREEN SHOT :
a. Form.java
package app.java.thresholding;
import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.image.BufferedImage;
import java.awt.image.WritableRaster;
import java.io.File;
import java.io.IOException;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.imageio.ImageIO;
import javax.swing.ImageIcon;
import javax.swing.JFileChooser;
import javax.swing.JOptionPane;
initComponents();
itemOpen.setActionCommand("open");
itemOpen.addActionListener(this);
}
}
b. imageChooser.java
package app.java.thresholding;
import java.beans.PropertyChangeEvent;
import java.beans.PropertyChangeListener;
import javax.swing.ImageIcon;
import javax.swing.JFileChooser;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
setAccessory(panel);
addPropertyChangeListener(JFileChooser.SELECTED_FILE_CHANGED_PROPERTY, new
PropertyChangeListener() {
import java.io.File;
import javax.swing.filechooser.FileFilter;
@Override
public boolean accept(File f) {
if (f.isDirectory()) {
return true;
}
String name = f.getName().toUpperCase();
if (name.endsWith(".JPG") || name.endsWith(".PNG") || name.endsWith(".GIF") ||
name.endsWith(".BMP")) {
return true;
}
return false;
}
@Override
public String getDescription() {
return "Image File (JPG, PNG, GIF, BMP)";
}
}
d. Main.java
public class Main {
private static Form form;
public static void main(String[] args) {
WidgetUtilities.invokeLater(new Runnable() {