diff options
Diffstat (limited to 'dozentenmodul/src/main/java/gui/image/EditImageAllgemein_GUI.java')
| -rw-r--r-- | dozentenmodul/src/main/java/gui/image/EditImageAllgemein_GUI.java | 24 |
1 files changed, 13 insertions, 11 deletions
diff --git a/dozentenmodul/src/main/java/gui/image/EditImageAllgemein_GUI.java b/dozentenmodul/src/main/java/gui/image/EditImageAllgemein_GUI.java index c9504135..91770b26 100644 --- a/dozentenmodul/src/main/java/gui/image/EditImageAllgemein_GUI.java +++ b/dozentenmodul/src/main/java/gui/image/EditImageAllgemein_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; @@ -77,6 +78,7 @@ public class EditImageAllgemein_GUI extends JFrame { private boolean nameIsOK = false; //imagename only contains letters private boolean descriptionLengthOK = false; //description may not be longer than MAX_DESCRIPTION_LENGTH private final int MAX_DESCRIPTION_LENGTH = 254; + Component c = null; private static final String HELP_MESSAGE = "<html><div align = \"center\">" + "Bearbeiten Sie hier die allgemeinen Angaben, die Sie beim Erzeugen des Images hinterlegt haben.<br />" + "Sie können sowohl den Anzeigenamen als auch die Beschreibung ändern.<br />" + @@ -86,7 +88,7 @@ public class EditImageAllgemein_GUI extends JFrame { /** * Create the dialog. */ - public EditImageAllgemein_GUI() { + public EditImageAllgemein_GUI(Component formerGUI) { addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent arg0) { @@ -110,7 +112,7 @@ public class EditImageAllgemein_GUI extends JFrame { // Zentriert das Fenster in der Bildmitte setBounds(0, 0, 603, 722); - GuiOrganizer.centerGUI(this); + setLocationRelativeTo(formerGUI); initData(); getContentPane().setLayout(null); { @@ -274,7 +276,7 @@ public class EditImageAllgemein_GUI extends JFrame { // unsichtbar und das Hauptmenue sichtbar EditImageAllgemein_GUI.this.setVisible(false); - MainMenue_GUI main = new MainMenue_GUI(); + MainMenue_GUI main = new MainMenue_GUI(c); main.setVisible(true); } }); @@ -313,7 +315,7 @@ public class EditImageAllgemein_GUI extends JFrame { // Daten bei einem erneuten Aufruf verfuegbar // Image.image.setImagename(imagename.getText()); - SearchEditImage_GUI se = new SearchEditImage_GUI(); + SearchEditImage_GUI se = new SearchEditImage_GUI(c); se.setVisible(true); dispose(); } @@ -340,7 +342,7 @@ public class EditImageAllgemein_GUI extends JFrame { + Image.image.getDesc()+"\""); - EditImageTechnisch_GUI ea = new EditImageTechnisch_GUI(); + EditImageTechnisch_GUI ea = new EditImageTechnisch_GUI(c); ea.setVisible(true); dispose(); @@ -434,11 +436,11 @@ public class EditImageAllgemein_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; } public void initData() { @@ -481,7 +483,7 @@ public class EditImageAllgemein_GUI extends JFrame { } catch (TException e) { // TODO Auto-generated catch block e.printStackTrace(); - JOptionPane.showMessageDialog(null, + JOptionPane.showMessageDialog(c, e.getCause() + "\n" + e.getStackTrace(), "Debug-Message", JOptionPane.ERROR_MESSAGE); } @@ -496,7 +498,7 @@ public class EditImageAllgemein_GUI extends JFrame { } else { JOptionPane .showMessageDialog( - null, + c, "Der Imagename darf keine Leer- oder Sonderzeichen enthalten.", "Unerlaubte Zeichen", JOptionPane.INFORMATION_MESSAGE); @@ -520,7 +522,7 @@ public class EditImageAllgemein_GUI extends JFrame { } else { JOptionPane .showMessageDialog( - null, + c, "Bitte geben Sie alle notwendigen Daten an!", "Daten unvollständig", JOptionPane.INFORMATION_MESSAGE); @@ -536,7 +538,7 @@ public class EditImageAllgemein_GUI extends JFrame { if (textAreadesc.getText().length() >= MAX_DESCRIPTION_LENGTH) { descriptionLengthOK=false; JOptionPane - .showMessageDialog(null, + .showMessageDialog(c, "Die Beschreibung darf max 254 Zeichen enthalten. Aktuell enthält sie "+textAreadesc.getText().length()+".", "Beschreibung zu umfangreich", JOptionPane.ERROR_MESSAGE); |
