import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.io.File;
import java.io.IOException;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;
import javax.swing.JScrollPane;
public class Main{
public static File file;
public static void main(String[] args) throws IOException {
final JFrame f = new JFrame("AB Cleaner");
f.setSize(340, 220);
f.setLocationRelativeTo(null);
f.setDefaultCloseOperation(3);
f.setUndecorated(false);
f.setLayout(null);
f.setResizable(false);
f.setVisible(true);
f.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e){
if (JOptionPane.showConfirmDialog(null, "Möchten Sie das Programm beenden"," Programm beenden ", JOptionPane.YES_NO_OPTION) == JOptionPane.YES_OPTION) {
System.exit(0);
}
}
});
JMenuBar mb = new JMenuBar();
f.setJMenuBar(mb);
JMenu start = new JMenu("Start");
mb.add(start);
JMenu hilfe = new JMenu("Hilfe");
mb.add(hilfe);
JMenuItem open = new JMenuItem("Öffnen");
start.add(open);
final JMenuItem beginn = new JMenuItem("Starten");
start.add(beginn);
JMenuItem close = new JMenuItem("Beenden");
start.add(close);
JMenuItem help = new JMenuItem("Hilfe");
hilfe.add(help);
JMenuItem infos = new JMenuItem("Informationen über AB Cleaner");
hilfe.add(infos);
final JLabel hilfeText = new JLabel();
hilfeText.setBounds(12, 13, 298, 123);
f.add(hilfeText);
hilfeText.setVisible(false);
open.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
JFileChooser fc = new JFileChooser();
int state = fc.showOpenDialog(null);
if (state == JFileChooser.APPROVE_OPTION) {
file = fc.getSelectedFile();
}
else {
}
}
});
beginn.addActionListener(new ActionListener() {
@SuppressWarnings("unused")
@Override
public void actionPerformed(ActionEvent e) {
try {
RET ret = new RET(file, "C:\\Users\\User\\Desktop\\BearbeitetesBild.png");
JOptionPane.showMessageDialog(f, "Das Bearbeitete Bild wurde auf dem Desktop abgelegt");
} catch (Exception e2) {
JOptionPane.showMessageDialog(null, "Wählen Sie erst die zu bearbeitende Datei aus!");
}
}
});
close.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
System.exit(0);
}
});