diff options
Diffstat (limited to 'dozentenmodul/src/main/java/gui/image/FTPEditUploader_GUI.java')
| -rw-r--r-- | dozentenmodul/src/main/java/gui/image/FTPEditUploader_GUI.java | 26 |
1 files changed, 14 insertions, 12 deletions
diff --git a/dozentenmodul/src/main/java/gui/image/FTPEditUploader_GUI.java b/dozentenmodul/src/main/java/gui/image/FTPEditUploader_GUI.java index 0f07acd3..89be34ca 100644 --- a/dozentenmodul/src/main/java/gui/image/FTPEditUploader_GUI.java +++ b/dozentenmodul/src/main/java/gui/image/FTPEditUploader_GUI.java @@ -2,6 +2,7 @@ package gui.image; import java.awt.BorderLayout; import java.awt.Color; +import java.awt.Component; import java.awt.FlowLayout; import java.awt.Font; import java.awt.SystemColor; @@ -102,6 +103,7 @@ public class FTPEditUploader_GUI extends JFrame implements private boolean isCurrentlyLoading = false; // currently up or downloading // file private boolean isAborted = false; // down- or upload was manually aborted + Component c = null; private static final String HELP_MESSAGE = "<html><div align = \"center\">" + "Laden Sie hier Ihre bearbeitete .vmdk-Datei hoch, die dann als virtuelles Labor geladen werden kann.<br />" + "Wichtig ist, dass Sie zum Schluss auf \"Fertigstellen\" klicken, damit die Daten übernommen werden.<br />" + @@ -112,7 +114,7 @@ public class FTPEditUploader_GUI extends JFrame implements /** * Create the frame. */ - public FTPEditUploader_GUI() { + public FTPEditUploader_GUI(Component formerGUI) { final Object[] options = { "Beenden", "Abbrechen" }; @@ -124,7 +126,7 @@ public class FTPEditUploader_GUI extends JFrame implements // check if user wants to quit. int choice = JOptionPane .showOptionDialog( - null, + c, "Aktuell ist ein Upload aktiv. Wollen Sie diesen Abbrechen und das Programm beenden?", "Upload aktiv", JOptionPane.YES_NO_CANCEL_OPTION, @@ -165,7 +167,7 @@ public class FTPEditUploader_GUI extends JFrame implements setTitle("Dozentenmodul - Image bearbeiten"); setBounds(0, 0, 603, 722); - GuiOrganizer.centerGUI(this); + setLocationRelativeTo(formerGUI); getContentPane().setLayout(new BorderLayout()); contentPanel.setBackground(SystemColor.menu); @@ -384,7 +386,7 @@ public class FTPEditUploader_GUI extends JFrame implements Config.store(); dispose(); - MainMenue_GUI m = new MainMenue_GUI(); + MainMenue_GUI m = new MainMenue_GUI(c); m.setVisible(true); if (taskrun == true) { @@ -395,7 +397,7 @@ public class FTPEditUploader_GUI extends JFrame implements // TODO Auto-generated catch block e1.printStackTrace(); JOptionPane.showMessageDialog( - null, + c, e1.getCause() + "\n" + e1.getStackTrace(), "Debug-Message", @@ -413,7 +415,7 @@ public class FTPEditUploader_GUI extends JFrame implements if (isCurrentlyLoading() == true) { int choice = JOptionPane .showOptionDialog( - null, + c, "Nicht abgeschlossene Uploads werden beendet. Trotzdem zurück gehen?", "Warnung", JOptionPane.YES_NO_CANCEL_OPTION, @@ -430,21 +432,21 @@ public class FTPEditUploader_GUI extends JFrame implements task.cancel(true); // not loading files, go back one page dispose(); - PermissionEditImage_GUI ei = new PermissionEditImage_GUI(); + PermissionEditImage_GUI ei = new PermissionEditImage_GUI(c); ei.setVisible(true); }// end if coice } else { - int selectedOption = JOptionPane.showConfirmDialog(null, + int selectedOption = JOptionPane.showConfirmDialog(c, "<html>Achtung: Alle Änderungen gehen verloren!<br />Klicken Sie auf fertigstellen, wenn Sie die Änderungen dauerhaft speichern möchten.<br /><br />Möchten Sie jetzt abbrechen und zurück?</html>", "Abbrechen und zurück", JOptionPane.YES_NO_OPTION); if (selectedOption == JOptionPane.YES_OPTION) { dispose(); - PermissionCreateImage_GUI m = new PermissionCreateImage_GUI(); + PermissionEditImage_GUI m = new PermissionEditImage_GUI(c); m.setVisible(true); } else @@ -526,7 +528,7 @@ public class FTPEditUploader_GUI extends JFrame implements 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); @@ -555,7 +557,7 @@ public class FTPEditUploader_GUI extends JFrame implements } catch (TException e) { // TODO Auto-generated catch block e.printStackTrace(); - JOptionPane.showMessageDialog(null, + JOptionPane.showMessageDialog(c, "Konnte vom Satelliten keine FTP-User erhalten!", "Debug-Message", JOptionPane.ERROR_MESSAGE); } @@ -671,7 +673,7 @@ public class FTPEditUploader_GUI extends JFrame implements e.printStackTrace(); JOptionPane .showMessageDialog( - null, + c, "Konnte die Metadaten des Images nicht in die Datenbank speichern!", "Debug-Message", JOptionPane.ERROR_MESSAGE); return false; |
