summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/gui/lecture/PermissionCreateLecture_GUI.java
diff options
context:
space:
mode:
Diffstat (limited to 'dozentenmodul/src/main/java/gui/lecture/PermissionCreateLecture_GUI.java')
-rw-r--r--dozentenmodul/src/main/java/gui/lecture/PermissionCreateLecture_GUI.java151
1 files changed, 68 insertions, 83 deletions
diff --git a/dozentenmodul/src/main/java/gui/lecture/PermissionCreateLecture_GUI.java b/dozentenmodul/src/main/java/gui/lecture/PermissionCreateLecture_GUI.java
index 74df74ff..d449ddcf 100644
--- a/dozentenmodul/src/main/java/gui/lecture/PermissionCreateLecture_GUI.java
+++ b/dozentenmodul/src/main/java/gui/lecture/PermissionCreateLecture_GUI.java
@@ -51,16 +51,21 @@ import javax.swing.table.TableCellRenderer;
import javax.swing.table.TableColumn;
import javax.swing.table.TableColumnModel;
+import org.apache.log4j.Logger;
+
import models.Links;
import util.OpenLinks;
@SuppressWarnings("serial")
public class PermissionCreateLecture_GUI extends JFrame {
+ // Logger for this class
+ private final static Logger LOGGER = Logger.getLogger(PermissionCreateLecture_GUI.class);
+
private final JPanel contentPanel = new JPanel();
String[] result;
- private JTable table;
private Class[] classes;
+ private JTable table;
Object[] titles = { "Name","Read", "Write","Admin"};
Component c = null;
private static final String HELP_MESSAGE = "<html><div align=\"center\">" +
@@ -92,7 +97,6 @@ public class PermissionCreateLecture_GUI extends JFrame {
};
private JTextField textField;
- private JTable table_1;
private final ButtonGroup buttonGroup = new ButtonGroup();
public PermissionCreateLecture_GUI(Component formerGUI) {
@@ -142,28 +146,11 @@ public class PermissionCreateLecture_GUI extends JFrame {
contentPanel.setBorder(new EmptyBorder(5, 5, 5, 5));
getContentPane().add(contentPanel);
contentPanel.setLayout(null);
-
- JPanel panel_1 = new JPanel();
- panel_1.setBackground(SystemColor.menu);
- panel_1.setBorder(new TitledBorder(null, "Suite-Berechtigungen", TitledBorder.LEADING, TitledBorder.TOP, null, null));
- panel_1.setBounds(10, 207, 311, 313);
- contentPanel.add(panel_1);
- panel_1.setLayout(null);
-
- JScrollPane scrollPane = new JScrollPane();
- scrollPane.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);
- scrollPane.setBounds(10, 21, 291, 249);
- panel_1.add(scrollPane);
-
- table = new JTable();
- table.setModel(model);
- table.setSelectionForeground(Color.WHITE);
Object[] rowdata={"Max Mustermann", new Boolean(false),new Boolean(false),new Boolean(false),new Boolean(false)};
model.addRow(rowdata);
-
- TableCellRenderer rend=table.getTableHeader().getDefaultRenderer();
-
+ // table wird hier nie initialisiert und ist entsprechend null
+ if (table == null) LOGGER.error("NPE incoming...");
TableColumn tc1 = table.getColumnModel().getColumn(1);
tc1.setCellEditor(table.getDefaultEditor(Boolean.class));
tc1.setCellRenderer(table.getDefaultRenderer(Boolean.class));
@@ -178,23 +165,10 @@ public class PermissionCreateLecture_GUI extends JFrame {
tc3.setCellEditor(table.getDefaultEditor(Boolean.class));
tc3.setCellRenderer(table.getDefaultRenderer(Boolean.class));
tc3.setHeaderRenderer(new CheckBoxHeader(new MyItemListener3(),(String) titles[3]));
- /*
- TableColumn tc4 = table.getColumnModel().getColumn(4);
- tc4.setCellEditor(table.getDefaultEditor(Boolean.class));
- tc4.setCellRenderer(table.getDefaultRenderer(Boolean.class));
- tc4.setHeaderRenderer(new CheckBoxHeader(new MyItemListener4(),(String) titles[4]));
- */
- scrollPane.setViewportView(table);
-
- JButton btnHinzufgen_1 = new JButton("Hinzufügen");
- btnHinzufgen_1.setEnabled(false);
- btnHinzufgen_1.setBounds(10, 279, 89, 23);
- panel_1.add(btnHinzufgen_1);
-
- JButton btnLschen_1 = new JButton("Löschen");
- btnLschen_1.setEnabled(false);
- btnLschen_1.setBounds(109, 279, 89, 23);
- panel_1.add(btnLschen_1);
+
+ tc1.setHeaderRenderer(new CheckBoxHeader(new MyItemListener1(),(String) titles[1]));
+ tc2.setHeaderRenderer(new CheckBoxHeader(new MyItemListener2(),(String) titles[2]));
+ tc3.setHeaderRenderer(new CheckBoxHeader(new MyItemListener3(),(String) titles[3]));
JLabel lblHauptmen = new JLabel("Hauptmenü");
lblHauptmen.addMouseListener(new MouseAdapter() {
@@ -246,7 +220,7 @@ public class PermissionCreateLecture_GUI extends JFrame {
contentPanel.add(comboBox);
JPanel panel = new JPanel();
- panel.setBounds(10, 67, 557, 129);
+ panel.setBounds(10, 67, 557, 148);
contentPanel.add(panel);
panel.setLayout(null);
panel.setBorder(new TitledBorder(null, "Beschreibung", TitledBorder.LEADING, TitledBorder.TOP, null, null));
@@ -276,42 +250,69 @@ public class PermissionCreateLecture_GUI extends JFrame {
lblvolleRechteRead.setBounds(120, 78, 380, 40);
panel.add(lblvolleRechteRead);
+ JCheckBox checkBox = new JCheckBox("");
+ checkBox.setBounds(115, 118, 21, 23);
+ panel.add(checkBox);
+
+ JLabel label_4 = new JLabel("Für alle sichtbar");
+ label_4.setBounds(20, 119, 90, 20);
+ panel.add(label_4);
+
+ JPanel panel_1 = new JPanel();
+ panel_1.setLayout(null);
+ panel_1.setBorder(new TitledBorder(null, "Suite-Berechtigungen", TitledBorder.LEADING, TitledBorder.TOP, null, null));
+ panel_1.setBackground(SystemColor.menu);
+ panel_1.setBounds(10, 226, 311, 294);
+ contentPanel.add(panel_1);
+
+ JScrollPane scrollPane = new JScrollPane();
+ scrollPane.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);
+ scrollPane.setBounds(10, 28, 291, 223);
+ panel_1.add(scrollPane);
+
+ JButton button = new JButton("Hinzufügen");
+ button.setEnabled(false);
+ button.setBounds(10, 260, 89, 23);
+ panel_1.add(button);
+
+ JButton button_1 = new JButton("Löschen");
+ button_1.setEnabled(false);
+ button_1.setBounds(109, 260, 89, 23);
+ panel_1.add(button_1);
+
JPanel panel_2 = new JPanel();
- panel_2.setBounds(331, 207, 236, 313);
- contentPanel.add(panel_2);
panel_2.setLayout(null);
panel_2.setBorder(new TitledBorder(null, "Sichtbarkeit im VMChooser", TitledBorder.LEADING, TitledBorder.TOP, null, null));
panel_2.setBackground(SystemColor.menu);
+ panel_2.setBounds(331, 226, 236, 294);
+ contentPanel.add(panel_2);
- final JScrollPane scrollPane_1 = new JScrollPane();
- scrollPane_1.setEnabled(false);
+ JScrollPane scrollPane_1 = new JScrollPane();
scrollPane_1.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);
- scrollPane_1.setBounds(23, 83, 203, 185);
+ scrollPane_1.setEnabled(false);
+ scrollPane_1.setBounds(23, 88, 203, 161);
panel_2.add(scrollPane_1);
- table_1 = new JTable();
- scrollPane_1.setViewportView(table_1);
-
- JRadioButton rdbtnAlle = new JRadioButton("Sichtbar für alle");
- rdbtnAlle.setSelected(true);
- buttonGroup.add(rdbtnAlle);
- rdbtnAlle.setBounds(6, 27, 109, 23);
- panel_2.add(rdbtnAlle);
-
- JRadioButton rdbtnIndividuell = new JRadioButton("Individuell");
- buttonGroup.add(rdbtnIndividuell);
- rdbtnIndividuell.setBounds(6, 53, 109, 23);
- panel_2.add(rdbtnIndividuell);
-
- final JButton btnAddVmUser = new JButton("Hinzufügen");
- btnAddVmUser.setEnabled(false);
- btnAddVmUser.setBounds(23, 279, 89, 23);
- panel_2.add(btnAddVmUser);
-
- final JButton btnDelVmUser = new JButton("Löschen");
- btnDelVmUser.setEnabled(false);
- btnDelVmUser.setBounds(122, 279, 89, 23);
- panel_2.add(btnDelVmUser);
+ JRadioButton radioButton = new JRadioButton("Sichtbar für alle");
+ radioButton.setSelected(true);
+ radioButton.setEnabled(false);
+ radioButton.setBounds(6, 32, 109, 23);
+ panel_2.add(radioButton);
+
+ JRadioButton radioButton_1 = new JRadioButton("Individuell");
+ radioButton_1.setEnabled(false);
+ radioButton_1.setBounds(6, 58, 109, 23);
+ panel_2.add(radioButton_1);
+
+ JButton button_2 = new JButton("Hinzufügen");
+ button_2.setEnabled(false);
+ button_2.setBounds(23, 260, 89, 23);
+ panel_2.add(button_2);
+
+ JButton button_3 = new JButton("Löschen");
+ button_3.setEnabled(false);
+ button_3.setBounds(122, 260, 89, 23);
+ panel_2.add(button_3);
{
JPanel buttonPane = new JPanel();
buttonPane.setBounds(0, 640, 597, 33);
@@ -350,22 +351,6 @@ public class PermissionCreateLecture_GUI extends JFrame {
}
}
- rdbtnAlle.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- scrollPane_1.setEnabled(false);
- btnAddVmUser.setEnabled(false);
- btnDelVmUser.setEnabled(false);
- }
- });
-
- rdbtnIndividuell.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- scrollPane_1.setEnabled(true);
- btnAddVmUser.setEnabled(true);
- btnDelVmUser.setEnabled(true);
- }
- });
-
JSeparator separator = new JSeparator();
separator.setBounds(0, 78, 597, 2);
getContentPane().add(separator);