diff options
Diffstat (limited to 'dozentenmodul/src/main/java/gui/image/DeleteImage_GUI.java')
| -rw-r--r-- | dozentenmodul/src/main/java/gui/image/DeleteImage_GUI.java | 142 |
1 files changed, 34 insertions, 108 deletions
diff --git a/dozentenmodul/src/main/java/gui/image/DeleteImage_GUI.java b/dozentenmodul/src/main/java/gui/image/DeleteImage_GUI.java index c6dc58c9..1ff11bae 100644 --- a/dozentenmodul/src/main/java/gui/image/DeleteImage_GUI.java +++ b/dozentenmodul/src/main/java/gui/image/DeleteImage_GUI.java @@ -1,6 +1,5 @@ package gui.image; -import gui.intro.About_GUI; import gui.intro.MainMenue_GUI; import java.awt.Color; @@ -15,10 +14,6 @@ import java.awt.event.KeyAdapter; import java.awt.event.KeyEvent; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; -import java.awt.event.WindowAdapter; -import java.awt.event.WindowEvent; -import java.net.URI; -import java.net.URISyntaxException; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.ArrayList; @@ -28,11 +23,8 @@ import java.util.Map; import javax.swing.JButton; import javax.swing.JComboBox; -import javax.swing.JFrame; +import javax.swing.JInternalFrame; import javax.swing.JLabel; -import javax.swing.JMenu; -import javax.swing.JMenuBar; -import javax.swing.JMenuItem; import javax.swing.JOptionPane; import javax.swing.JPanel; import javax.swing.JRadioButton; @@ -48,13 +40,14 @@ import javax.swing.UIManager; import javax.swing.UnsupportedLookAndFeelException; import javax.swing.border.EmptyBorder; import javax.swing.border.TitledBorder; +import javax.swing.event.InternalFrameAdapter; +import javax.swing.event.InternalFrameEvent; import javax.swing.event.ListSelectionEvent; import javax.swing.event.ListSelectionListener; import javax.swing.table.DefaultTableModel; import javax.swing.table.TableModel; import javax.swing.table.TableRowSorter; -import models.Links; import models.SessionData; import models.person; @@ -63,13 +56,13 @@ import org.apache.thrift.TException; import org.openslx.sat.thrift.iface.Image; import thrift.ThriftManager; -import util.OpenLinks; +import util.GuiManager; @SuppressWarnings("serial") -public class DeleteImage_GUI extends JFrame { +public class DeleteImage_GUI extends JInternalFrame { private final static Logger LOGGER = Logger - .getLogger(FTPCreateUploader_GUI.class); + .getLogger(DeleteImage_GUI.class); private final JPanel contentPanel = new JPanel(); JLabel labelName; @@ -109,7 +102,7 @@ public class DeleteImage_GUI extends JFrame { // Letztes // Update // (5) - private static final String HELP_MESSAGE = "<html><div align = \"center\">" + public static final String HELP_MESSAGE = "<html><div align = \"center\">" + "Löschen Sie hier die Images, die nicht mehr benötigt werden.<br />" + "Ein gelöschtes Image wird auch tatsächlich physisch gelöscht und kann nicht wiederhergestellt werden.<br />" + "Wird das Image nach dem Löschen nochmal benötigt, muss es erneut hochgeladen werden." @@ -132,29 +125,16 @@ public class DeleteImage_GUI extends JFrame { /** * Create the dialog. */ - public DeleteImage_GUI(Component formerGUI) { + public DeleteImage_GUI() { filters.add(RowFilter.regexFilter(".", 0)); rf = RowFilter.orFilter(filters); - addWindowListener(new WindowAdapter() { + addInternalFrameListener(new InternalFrameAdapter() { @Override - public void windowClosing(WindowEvent arg0) { - // Beendet die Anwendung nach klick auf X - try { - ThriftManager.getSatClient().setSessionInvalid(SessionData.session.getAuthToken()); - } catch (TException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - System.exit(0); - } - - @Override - public void windowOpened(WindowEvent arg0) { - + public void internalFrameActivated(InternalFrameEvent arg0) { + initTableModel(modelMyImages); - // auszublendende Angaben // 1=Lizenzpflichtig // 3=Veranstaltung @@ -186,8 +166,26 @@ public class DeleteImage_GUI extends JFrame { textFieldName.requestFocusInWindow(); } }); - // Verhindert das Vergroessern Des Fensters - setResizable(false); + +// addWindowListener(new WindowAdapter() { +// @Override +// public void windowClosing(WindowEvent arg0) { +// // Beendet die Anwendung nach klick auf X +// try { +// ThriftManager.getSatClient().setSessionInvalid(SessionData.session.getAuthToken()); +// } catch (TException e) { +// // TODO Auto-generated catch block +// e.printStackTrace(); +// } +// System.exit(0); +// } +// +// @Override +// public void windowOpened(WindowEvent arg0) { +// +// +// } +// }); try { // Setzt das Look & Feel auf System @@ -202,7 +200,6 @@ public class DeleteImage_GUI extends JFrame { + person.verantwortlicher.getUserID()); // Zentriert das Fenster in die Bildmitte setBounds(0, 0, 918, 722); - setLocationRelativeTo(formerGUI); getContentPane().setLayout(null); { @@ -347,9 +344,7 @@ public class DeleteImage_GUI extends JFrame { lblHauptmen.addMouseListener(new MouseAdapter() { @Override public void mouseClicked(MouseEvent arg0) { - DeleteImage_GUI.this.setVisible(false); - MainMenue_GUI main = new MainMenue_GUI(c); - main.setVisible(true); + GuiManager.show(new MainMenue_GUI()); } }); lblHauptmen.setForeground(Color.BLUE); @@ -425,11 +420,7 @@ public class DeleteImage_GUI extends JFrame { LOGGER.info("Image '" + imageid + "' erfolgreich gelöscht."); - DeleteImage_GUI di = new DeleteImage_GUI( - c); - di.setVisible(true); - dispose(); - + GuiManager.show(new DeleteImage_GUI()); } else { //could not delete file from DB LOGGER.info("Image '" @@ -555,9 +546,7 @@ public class DeleteImage_GUI extends JFrame { JButton okButton = new JButton("Zurück"); okButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { - MainMenue_GUI main = new MainMenue_GUI(c); - main.setVisible(true); - dispose(); + GuiManager.show(new MainMenue_GUI()); } }); okButton.setActionCommand("OK"); @@ -699,70 +688,7 @@ public class DeleteImage_GUI extends JFrame { textAreadesc.setBackground(SystemColor.menu); scrollPane.setViewportView(textAreadesc); - JMenuBar menuBar = new JMenuBar(); - setJMenuBar(menuBar); - - JMenu mnNewMenu_1 = new JMenu("Hilfe"); - menuBar.add(mnNewMenu_1); - - JMenuItem mntmFaq = new JMenuItem("FAQ"); - mntmFaq.addMouseListener(new MouseAdapter() { - @Override - public void mousePressed(MouseEvent arg0) { - URI windows; - try { - windows = new URI(Links.getFAQ()); - - OpenLinks.openWebpage(windows); - - } catch (URISyntaxException e) { - - e.printStackTrace(); - } - } - }); - mnNewMenu_1.add(mntmFaq); - - JMenuItem mntmOtrs = new JMenuItem("OTRS"); - mntmOtrs.addMouseListener(new MouseAdapter() { - @Override - public void mousePressed(MouseEvent arg0) { - URI windows; - try { - windows = new URI(Links.getOTRS()); - - OpenLinks.openWebpage(windows); - - } catch (URISyntaxException e) { - - e.printStackTrace(); - } - - } - }); - mnNewMenu_1.add(mntmOtrs); - - JMenuItem menuItem = new JMenuItem("About"); - menuItem.addActionListener(new ActionListener() { - public void actionPerformed(ActionEvent e) { - About_GUI ab = new About_GUI(); - ab.setVisible(true); - } - }); - mnNewMenu_1.add(menuItem); - - JMenu mnNewMenu_Info = new JMenu("Info"); - mnNewMenu_Info.addMouseListener(new MouseAdapter() { - @Override - public void mouseClicked(MouseEvent arg0) { - JOptionPane.showMessageDialog(c, HELP_MESSAGE, - "Hilfe zu dieser Oberfläche", - JOptionPane.INFORMATION_MESSAGE); - } - }); - menuBar.add(mnNewMenu_Info); - c = this; } // Initiale Beffuelung eines Table models |
