summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/gui/lecture/EditLectureAllgemein_GUI.java
diff options
context:
space:
mode:
Diffstat (limited to 'dozentenmodul/src/main/java/gui/lecture/EditLectureAllgemein_GUI.java')
-rw-r--r--dozentenmodul/src/main/java/gui/lecture/EditLectureAllgemein_GUI.java26
1 files changed, 15 insertions, 11 deletions
diff --git a/dozentenmodul/src/main/java/gui/lecture/EditLectureAllgemein_GUI.java b/dozentenmodul/src/main/java/gui/lecture/EditLectureAllgemein_GUI.java
index 4a3dc744..6ccd0831 100644
--- a/dozentenmodul/src/main/java/gui/lecture/EditLectureAllgemein_GUI.java
+++ b/dozentenmodul/src/main/java/gui/lecture/EditLectureAllgemein_GUI.java
@@ -4,6 +4,7 @@ import gui.intro.About_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.ScrollPane;
@@ -42,7 +43,7 @@ import models.Image;
import models.Lecture;
import models.Links;
import models.person;
-import util.GuiOrganizer;
+
import util.OpenLinks;
import com.toedter.calendar.JDateChooser;
@@ -66,6 +67,7 @@ public class EditLectureAllgemein_GUI extends JFrame {
JRadioButton radioButtonno;
Date startDate = new Date();
Date endDate;
+ Component c = null;
private final ButtonGroup buttonGroup = new ButtonGroup();
private boolean descriptionLengthOK = false; // description may not be
// longer than
@@ -86,7 +88,7 @@ public class EditLectureAllgemein_GUI extends JFrame {
/**
* Create the dialog.
*/
- public EditLectureAllgemein_GUI() {
+ public EditLectureAllgemein_GUI(Component formerGUI) {
addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent arg0) {
@@ -105,7 +107,7 @@ public class EditLectureAllgemein_GUI extends JFrame {
setTitle("bwLehrpool Suite - Veranstaltung bearbeiten");
;
setBounds(0, 0, 603, 722);
- GuiOrganizer.centerGUI(this);
+ setLocationRelativeTo(formerGUI);
getContentPane().setLayout(null);
{
@@ -212,7 +214,7 @@ public class EditLectureAllgemein_GUI extends JFrame {
public void mouseClicked(MouseEvent arg0) {
EditLectureAllgemein_GUI.this.setVisible(false);
- MainMenue_GUI main = new MainMenue_GUI();
+ MainMenue_GUI main = new MainMenue_GUI(c);
main.setVisible(true);
}
});
@@ -388,7 +390,7 @@ public class EditLectureAllgemein_GUI extends JFrame {
Lecture.lecture.setStartdate(dateChooserstart.getDate());
Image.image.setImagename(textFieldLaborname.getText());
- MainMenue_GUI sr = new MainMenue_GUI();
+ MainMenue_GUI sr = new MainMenue_GUI(c);
sr.setVisible(true);
dispose();
}
@@ -426,7 +428,7 @@ public class EditLectureAllgemein_GUI extends JFrame {
isDateOrderCorrect = false;
JOptionPane
.showMessageDialog(
- null,
+ c,
"Das End-Datum liegt vor dem Start-Datum. Bitte ändern.",
"Datum fehlerhaft",
JOptionPane.INFORMATION_MESSAGE);
@@ -439,7 +441,7 @@ public class EditLectureAllgemein_GUI extends JFrame {
if (dateChooserend.getDate().after(endDate)) {
// Datum zu weit weg
isDateMaxLifeTimeCorrect = false;
- JOptionPane.showMessageDialog(null,
+ JOptionPane.showMessageDialog(c,
"Das End-Datum liegt zu weit in der Zukunft. Erlaubt ist maximal:\n"
+ endDate, "Datum fehlerhaft",
JOptionPane.INFORMATION_MESSAGE);
@@ -457,7 +459,7 @@ public class EditLectureAllgemein_GUI extends JFrame {
isAllInformationReady = false;
JOptionPane
.showMessageDialog(
- null,
+ c,
"Bitte geben Sie einen Veranstaltungsnamen und eine Beschreibung ein.",
"Datum fehlerhaft",
JOptionPane.INFORMATION_MESSAGE);
@@ -489,7 +491,7 @@ public class EditLectureAllgemein_GUI extends JFrame {
Image.image.setImagename(textFieldLaborname
.getText());
- PermissionCreateLecture_GUI ev = new PermissionCreateLecture_GUI();
+ PermissionCreateLecture_GUI ev = new PermissionCreateLecture_GUI(c);
ev.setVisible(true);
dispose();
}
@@ -567,11 +569,13 @@ public class EditLectureAllgemein_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;
+ setLocationRelativeTo(formerGUI);
}
public Date addDays(Date date, int days) {
@@ -587,7 +591,7 @@ public class EditLectureAllgemein_GUI extends JFrame {
// max length is 254 chars
if (description.getText().length() >= MAX_DESCRIPTION_LENGTH) {
descriptionLengthOK = false;
- JOptionPane.showMessageDialog(null,
+ JOptionPane.showMessageDialog(c,
"Die Beschreibung darf max 254 Zeichen enthalten. Aktuell enthält sie "
+ description.getText().length() + ".",
"Beschreibung zu umfangreich",