summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/gui/image/EditImageAllgemein_GUI.java
diff options
context:
space:
mode:
Diffstat (limited to 'dozentenmodul/src/main/java/gui/image/EditImageAllgemein_GUI.java')
-rw-r--r--dozentenmodul/src/main/java/gui/image/EditImageAllgemein_GUI.java24
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);