diff options
| author | Nino Breuer | 2014-10-09 14:52:01 +0200 |
|---|---|---|
| committer | Nino Breuer | 2014-10-09 14:52:01 +0200 |
| commit | 39833fd5db8f92dcc4a34a623b6e4f59cde2e74f (patch) | |
| tree | e4db6866847c11ac27a339a58f2f220bf836490c /dozentenmodul/src/main/java/gui/lecture/CreateLectureLink_GUI.java | |
| parent | Merge branch 'master' of ssh://git.openslx.org/openslx-ng/tutor-module (diff) | |
| download | tutor-module-39833fd5db8f92dcc4a34a623b6e4f59cde2e74f.tar.gz tutor-module-39833fd5db8f92dcc4a34a623b6e4f59cde2e74f.tar.xz tutor-module-39833fd5db8f92dcc4a34a623b6e4f59cde2e74f.zip | |
• added possibility to change location of application
• set all JOptionPane positions relative to their parent
• known bug: relative position does not work when clicking "back" in ftpcreateimage
Diffstat (limited to 'dozentenmodul/src/main/java/gui/lecture/CreateLectureLink_GUI.java')
| -rw-r--r-- | dozentenmodul/src/main/java/gui/lecture/CreateLectureLink_GUI.java | 41 |
1 files changed, 22 insertions, 19 deletions
diff --git a/dozentenmodul/src/main/java/gui/lecture/CreateLectureLink_GUI.java b/dozentenmodul/src/main/java/gui/lecture/CreateLectureLink_GUI.java index b874b9c2..5205c41c 100644 --- a/dozentenmodul/src/main/java/gui/lecture/CreateLectureLink_GUI.java +++ b/dozentenmodul/src/main/java/gui/lecture/CreateLectureLink_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.SystemColor; @@ -92,6 +93,7 @@ public class CreateLectureLink_GUI extends JFrame { JTable tableCoopImages = new JTable(); JTable tablePublicVorlagen = new JTable(); boolean activeSearch=false; + Component c = null; private JTextField textFieldName; String[] titles = { "Image-Name", "Lizenzpflichtig", "OS", "Veranstaltung", "Verantwortlicher", "Letztes Update", "ID", "Version","Template" }; @@ -129,7 +131,7 @@ public class CreateLectureLink_GUI extends JFrame { /** * Create the dialog. */ - public CreateLectureLink_GUI() { + public CreateLectureLink_GUI(Component formerGUI) { addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent arg0) { @@ -218,7 +220,7 @@ public class CreateLectureLink_GUI extends JFrame { } setTitle("bwLehrpool Suite - Veranstaltung erzeugen"); setBounds(0, 0, 918, 722); - GuiOrganizer.centerGUI(this); + setLocationRelativeTo(formerGUI); final DefaultTableModel model = new DefaultTableModel(titles, 0); @@ -313,7 +315,7 @@ public class CreateLectureLink_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); } @@ -349,7 +351,7 @@ public class CreateLectureLink_GUI extends JFrame { public void mouseClicked(MouseEvent arg0) { CreateLectureLink_GUI.this.setVisible(false); - MainMenue_GUI main = new MainMenue_GUI(); + MainMenue_GUI main = new MainMenue_GUI(c); main.setVisible(true); } }); @@ -544,7 +546,7 @@ public class CreateLectureLink_GUI extends JFrame { cancelButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { - PermissionCreateLecture_GUI eVAG = new PermissionCreateLecture_GUI(); + PermissionCreateLecture_GUI eVAG = new PermissionCreateLecture_GUI(c); eVAG.setVisible(true); dispose(); } @@ -592,23 +594,23 @@ public class CreateLectureLink_GUI extends JFrame { client.writeLectureRights(Lecture.lecture.getName(), person.verantwortlicher.getUsername(), person.verantwortlicher.getName(), person.verantwortlicher.getVorname(), person.verantwortlicher.getEMail(), person.verantwortlicher.getHochschule(), person.verantwortlicher.getRole()); JOptionPane .showMessageDialog( - null, + c, "Ihre Veranstaltung wurde erfolgreich angelegt. Sie kehren nun zum Hauptmenü zurück.", "Veranstaltung angelegt", JOptionPane.INFORMATION_MESSAGE); // zurueck zum Menue - MainMenue_GUI m = new MainMenue_GUI(); + MainMenue_GUI m = new MainMenue_GUI(c); m.setVisible(true); } catch (TException e1) { // TODO Auto-generated catch block e1.printStackTrace(); JOptionPane .showMessageDialog( - null, + c, "Beim Anlegen Ihrer Veranstaltung ist ein Fehler aufgetreten.", "Error", JOptionPane.ERROR_MESSAGE); - JOptionPane.showMessageDialog(null, + JOptionPane.showMessageDialog(c, e1.getCause()+"\n"+e1.getStackTrace(), "Debug-Message", JOptionPane.ERROR_MESSAGE); } @@ -646,23 +648,23 @@ public class CreateLectureLink_GUI extends JFrame { client.writeLectureRights(Lecture.lecture.getName(), person.verantwortlicher.getUsername(), person.verantwortlicher.getName(), person.verantwortlicher.getVorname(), person.verantwortlicher.getEMail(), person.verantwortlicher.getHochschule(), person.verantwortlicher.getRole()); JOptionPane .showMessageDialog( - null, + c, "Ihre Veranstaltung wurde erfolgreich angelegt. Sie kehren nun zum Hauptmenü zurück.", "Veranstaltung angelegt", JOptionPane.INFORMATION_MESSAGE); // zurueck zum Menue - MainMenue_GUI m = new MainMenue_GUI(); + MainMenue_GUI m = new MainMenue_GUI(c); m.setVisible(true); } catch (TException e1) { // TODO Auto-generated catch block e1.printStackTrace(); JOptionPane .showMessageDialog( - null, + c, "Beim Anlegen Ihrer Veranstaltung ist ein Fehler aufgetreten.", "Error", JOptionPane.ERROR_MESSAGE); - JOptionPane.showMessageDialog(null, + JOptionPane.showMessageDialog(c, e1.getCause()+"\n"+e1.getStackTrace(), "Debug-Message", JOptionPane.ERROR_MESSAGE); } @@ -700,23 +702,23 @@ public class CreateLectureLink_GUI extends JFrame { client.writeLectureRights(Lecture.lecture.getName(), person.verantwortlicher.getUsername(), person.verantwortlicher.getName(), person.verantwortlicher.getVorname(), person.verantwortlicher.getEMail(), person.verantwortlicher.getHochschule(), person.verantwortlicher.getRole()); JOptionPane .showMessageDialog( - null, + c, "Ihre Veranstaltung wurde erfolgreich angelegt. Sie kehren nun zum Hauptmenü zurück.", "Veranstaltung angelegt", JOptionPane.INFORMATION_MESSAGE); // zurueck zum Menue - MainMenue_GUI m = new MainMenue_GUI(); + MainMenue_GUI m = new MainMenue_GUI(c); m.setVisible(true); } catch (TException e1) { // TODO Auto-generated catch block e1.printStackTrace(); JOptionPane .showMessageDialog( - null, + c, "Beim Anlegen Ihrer Veranstaltung ist ein Fehler aufgetreten.", "Error", JOptionPane.ERROR_MESSAGE); - JOptionPane.showMessageDialog(null, + JOptionPane.showMessageDialog(c, e1.getCause()+"\n"+e1.getStackTrace(), "Debug-Message", JOptionPane.ERROR_MESSAGE); } @@ -726,7 +728,7 @@ public class CreateLectureLink_GUI extends JFrame { } else { // nothing selected - JOptionPane.showMessageDialog(null, + JOptionPane.showMessageDialog(c, "Bitte wählen Sie ein Image aus.", "Image Auswahl", JOptionPane.INFORMATION_MESSAGE); @@ -934,11 +936,12 @@ public class CreateLectureLink_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; } // Initiale Beffuelung eines Table models |
