diff options
Diffstat (limited to 'dozentenmodul/src/main/java/gui/lecture/DeleteLecture_GUI.java')
| -rw-r--r-- | dozentenmodul/src/main/java/gui/lecture/DeleteLecture_GUI.java | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/dozentenmodul/src/main/java/gui/lecture/DeleteLecture_GUI.java b/dozentenmodul/src/main/java/gui/lecture/DeleteLecture_GUI.java index 014b9f71..fa03a7ff 100644 --- a/dozentenmodul/src/main/java/gui/lecture/DeleteLecture_GUI.java +++ b/dozentenmodul/src/main/java/gui/lecture/DeleteLecture_GUI.java @@ -5,6 +5,7 @@ import gui.intro.Login_GUI; import gui.intro.MainMenue_GUI; import java.awt.Color; +import java.awt.Component; import java.awt.FlowLayout; import java.awt.Font; import java.awt.SystemColor; @@ -100,6 +101,7 @@ public class DeleteLecture_GUI extends JFrame { private JButton button; private JTextField textField; + Component c = null; private static final String HELP_MESSAGE = "<html><div align=\"center\">" + "In der Übersicht sehen Sie primär alle Veranstaltungen, die Sie erzeugt haben.<br />" + @@ -112,7 +114,7 @@ public class DeleteLecture_GUI extends JFrame { /** * Create the dialog. */ - public DeleteLecture_GUI() { + public DeleteLecture_GUI(Component formerGUI) { addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent arg0) { @@ -195,7 +197,7 @@ public class DeleteLecture_GUI extends JFrame { setTitle("bwLehrpool Suite - Veranstaltung löschen"); // Zentriert das Fenster in die Bildmitte setBounds(0, 0, 842, 722); - GuiOrganizer.centerGUI(this); + setLocationRelativeTo(formerGUI); getContentPane().setLayout(null); @@ -277,7 +279,7 @@ public class DeleteLecture_GUI extends JFrame { // oeffnet das Hauptmenue DeleteLecture_GUI.this.setVisible(false); - MainMenue_GUI main = new MainMenue_GUI(); + MainMenue_GUI main = new MainMenue_GUI(c); main.setVisible(true); } }); @@ -349,7 +351,7 @@ public class DeleteLecture_GUI extends JFrame { public void actionPerformed(ActionEvent e) { // oeffnet das Hauptmenue - MainMenue_GUI main = new MainMenue_GUI(); + MainMenue_GUI main = new MainMenue_GUI(c); main.setVisible(true); dispose(); } @@ -474,7 +476,7 @@ public class DeleteLecture_GUI extends JFrame { if (tablemyLectures.getSelectedRowCount() !=0){ //a row is selected //ask for confirmation - eingabe = JOptionPane.showConfirmDialog(null, + eingabe = JOptionPane.showConfirmDialog(c, "Wollen Sie diese Daten löschen?", "Löschen?", JOptionPane.YES_NO_OPTION); @@ -487,7 +489,7 @@ public class DeleteLecture_GUI extends JFrame { LOGGER.info("Löschen erfolgreich."); //delete successful - DeleteLecture_GUI dl = new DeleteLecture_GUI(); + DeleteLecture_GUI dl = new DeleteLecture_GUI(c); dl.setVisible(true); dispose(); } else { @@ -495,7 +497,7 @@ public class DeleteLecture_GUI extends JFrame { LOGGER.error("Konnte Veranstaltung '" + lectureID + "' nicht aus der Datenbank löschen!"); JOptionPane .showMessageDialog( - null, + c, "Löschen der Veranstaltung aus der Datenbank fehlgeschlagen.", "Fehler", JOptionPane.INFORMATION_MESSAGE); @@ -617,10 +619,12 @@ public class DeleteLecture_GUI extends JFrame { mnNewMenu_Info.addMouseListener(new MouseAdapter() { @Override public void mouseClicked(MouseEvent arg0) { - JOptionPane.showMessageDialog(null, HELP_MESSAGE, "Hilfe zu dieser Oberfläche", JOptionPane.INFORMATION_MESSAGE); + JOptionPane.showMessageDialog(c, HELP_MESSAGE, "Hilfe zu dieser Oberfläche", JOptionPane.INFORMATION_MESSAGE); } }); menuBar.add(mnNewMenu_Info); + + c = this; } |
