summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/gui/image/PermissionEditImage_GUI.java
diff options
context:
space:
mode:
authorNino Breuer2014-10-09 14:52:01 +0200
committerNino Breuer2014-10-09 14:52:01 +0200
commit39833fd5db8f92dcc4a34a623b6e4f59cde2e74f (patch)
treee4db6866847c11ac27a339a58f2f220bf836490c /dozentenmodul/src/main/java/gui/image/PermissionEditImage_GUI.java
parentMerge branch 'master' of ssh://git.openslx.org/openslx-ng/tutor-module (diff)
downloadtutor-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/image/PermissionEditImage_GUI.java')
-rw-r--r--dozentenmodul/src/main/java/gui/image/PermissionEditImage_GUI.java36
1 files changed, 12 insertions, 24 deletions
diff --git a/dozentenmodul/src/main/java/gui/image/PermissionEditImage_GUI.java b/dozentenmodul/src/main/java/gui/image/PermissionEditImage_GUI.java
index 0f94c499..a8ddaf03 100644
--- a/dozentenmodul/src/main/java/gui/image/PermissionEditImage_GUI.java
+++ b/dozentenmodul/src/main/java/gui/image/PermissionEditImage_GUI.java
@@ -3,7 +3,6 @@ package gui.image;
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;
@@ -15,17 +14,13 @@ 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;
@@ -36,32 +31,24 @@ import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
+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;
@SuppressWarnings("serial")
public class PermissionEditImage_GUI extends JFrame {
@@ -71,6 +58,7 @@ public class PermissionEditImage_GUI extends JFrame {
private JTable table;
private Class[] classes;
Object[] titles = { "Name", "Read", "Write", "Link","Admin"};
+ Component c = null;
final DefaultTableModel model = new DefaultTableModel(titles, 0) {
@@ -104,7 +92,7 @@ public class PermissionEditImage_GUI extends JFrame {
"für andere Benutzer festlegen und ist somit wie der Besitzer zu betrachten." +
"</div></html>";
- public PermissionEditImage_GUI() {
+ public PermissionEditImage_GUI(Component formerGUI) {
addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent arg0) {
@@ -123,7 +111,7 @@ public class PermissionEditImage_GUI extends JFrame {
setTitle("bwLehrpool Suite - Image erzeugen");
setBounds(0, 0, 603, 722);
- GuiOrganizer.centerGUI(this);
+ setLocationRelativeTo(formerGUI);
getContentPane().setLayout(null);
{
@@ -232,7 +220,7 @@ public class PermissionEditImage_GUI extends JFrame {
public void mouseClicked(MouseEvent arg0) {
PermissionEditImage_GUI.this.setVisible(false);
- MainMenue_GUI main = new MainMenue_GUI();
+ MainMenue_GUI main = new MainMenue_GUI(c);
main.setVisible(true);
}
});
@@ -338,7 +326,7 @@ public class PermissionEditImage_GUI extends JFrame {
public void actionPerformed(ActionEvent e) {
//EditImageFreigabe_GUI sr = new EditImageFreigabe_GUI();
- EditImageTechnisch_GUI ei = new EditImageTechnisch_GUI();
+ EditImageTechnisch_GUI ei = new EditImageTechnisch_GUI(c);
ei.setVisible(true);
dispose();
}
@@ -353,7 +341,7 @@ public class PermissionEditImage_GUI extends JFrame {
public void actionPerformed(ActionEvent e) {
Image.image.setShareMode(comboBox_1.getSelectedIndex());
- FTPEditUploader_GUI ea = new FTPEditUploader_GUI();
+ FTPEditUploader_GUI ea = new FTPEditUploader_GUI(c);
ea.setVisible(true);
dispose();
@@ -435,11 +423,11 @@ public class PermissionEditImage_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 {