From 39833fd5db8f92dcc4a34a623b6e4f59cde2e74f Mon Sep 17 00:00:00 2001 From: Nino Breuer Date: Thu, 9 Oct 2014 14:52:01 +0200 Subject: • 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 --- .../gui/lecture/PermissionEditLecture_GUI.java | 41 ++++++++-------------- 1 file changed, 14 insertions(+), 27 deletions(-) (limited to 'dozentenmodul/src/main/java/gui/lecture/PermissionEditLecture_GUI.java') diff --git a/dozentenmodul/src/main/java/gui/lecture/PermissionEditLecture_GUI.java b/dozentenmodul/src/main/java/gui/lecture/PermissionEditLecture_GUI.java index 0f06ec9d..c146d42b 100644 --- a/dozentenmodul/src/main/java/gui/lecture/PermissionEditLecture_GUI.java +++ b/dozentenmodul/src/main/java/gui/lecture/PermissionEditLecture_GUI.java @@ -4,7 +4,6 @@ package gui.lecture; import gui.intro.About_GUI; import gui.intro.MainMenue_GUI; -import java.awt.Checkbox; import java.awt.Color; import java.awt.Component; import java.awt.FlowLayout; @@ -16,19 +15,14 @@ import java.awt.event.ItemEvent; import java.awt.event.ItemListener; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; -import java.awt.event.MouseListener; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; -import java.io.IOException; import java.net.URI; import java.net.URISyntaxException; import javax.swing.AbstractButton; -import javax.swing.ButtonGroup; import javax.swing.DefaultComboBoxModel; -import javax.swing.Icon; import javax.swing.JButton; -import javax.swing.JCheckBox; import javax.swing.JComboBox; import javax.swing.JFrame; import javax.swing.JLabel; @@ -37,33 +31,23 @@ import javax.swing.JMenuBar; import javax.swing.JMenuItem; import javax.swing.JOptionPane; import javax.swing.JPanel; +import javax.swing.JRadioButton; +import javax.swing.JScrollPane; import javax.swing.JSeparator; +import javax.swing.JTable; +import javax.swing.JTextField; import javax.swing.JTextPane; +import javax.swing.ScrollPaneConstants; import javax.swing.UIManager; import javax.swing.UnsupportedLookAndFeelException; import javax.swing.border.EmptyBorder; import javax.swing.border.TitledBorder; -import javax.swing.table.DefaultTableCellRenderer; import javax.swing.table.DefaultTableModel; -import javax.swing.table.JTableHeader; -import javax.swing.table.TableCellEditor; import javax.swing.table.TableCellRenderer; import javax.swing.table.TableColumn; -import javax.swing.table.TableColumnModel; -import models.Image; import models.Links; -import util.GuiOrganizer; import util.OpenLinks; -import javax.swing.JTable; -import javax.swing.JScrollPane; -import javax.swing.ScrollPaneConstants; -import javax.swing.JTextField; - -import org.eclipse.jface.viewers.CheckboxCellEditor; - -import java.awt.Choice; -import javax.swing.JRadioButton; @SuppressWarnings("serial") public class PermissionEditLecture_GUI extends JFrame { @@ -73,6 +57,7 @@ public class PermissionEditLecture_GUI extends JFrame { private JTable table; private Class[] classes; Object[] titles = { "Name","Read", "Write","Admin"}; + Component c = null; private static final String HELP_MESSAGE = "
" + "Hier können Sie die Berechtigungen für Ihre Veranstaltung festlegen.
" + "Es wird unterschieden, ob innerhalb der Suite (dieses Programm) Änderungen vorgenommen werden dürfen,
" + @@ -103,7 +88,7 @@ public class PermissionEditLecture_GUI extends JFrame { }; private JTextField textField; - public PermissionEditLecture_GUI() { + public PermissionEditLecture_GUI(Component formerGUI) { addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent arg0) { @@ -122,7 +107,7 @@ public class PermissionEditLecture_GUI extends JFrame { setTitle("bwLehrpool Suite - Berechtigungen"); setBounds(0, 0, 603, 722); - GuiOrganizer.centerGUI(this); + setLocationRelativeTo(formerGUI); getContentPane().setLayout(null); { @@ -241,7 +226,7 @@ public class PermissionEditLecture_GUI extends JFrame { public void mouseClicked(MouseEvent arg0) { PermissionEditLecture_GUI.this.setVisible(false); - MainMenue_GUI main=new MainMenue_GUI(); + MainMenue_GUI main=new MainMenue_GUI(c); main.setVisible(true); } }); @@ -329,7 +314,7 @@ public class PermissionEditLecture_GUI extends JFrame { public void actionPerformed(ActionEvent e) { - EditLectureAllgemein_GUI sr=new EditLectureAllgemein_GUI(); + EditLectureAllgemein_GUI sr=new EditLectureAllgemein_GUI(c); sr.setVisible(true); dispose(); } @@ -343,7 +328,7 @@ public class PermissionEditLecture_GUI extends JFrame { continueButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { - EditLectureLink_GUI ea=new EditLectureLink_GUI(); + EditLectureLink_GUI ea=new EditLectureLink_GUI(c); ea.setVisible(true); dispose(); @@ -443,11 +428,13 @@ public class PermissionEditLecture_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; + } class MyItemListener1 implements ItemListener { -- cgit v1.2.3-55-g7522