diff options
| author | Michael Wilson | 2014-10-13 17:00:29 +0200 |
|---|---|---|
| committer | Michael Wilson | 2014-10-13 17:00:29 +0200 |
| commit | 0e523cb3cf16bdbaa8f64e89934401cb3c2c9d43 (patch) | |
| tree | 8de3b95514c8df7f782362276f127561f9a11fac /dozentenmodul/src/main/java/gui/lecture/PermissionCreateLecture_GUI.java | |
| parent | Rechteverwaltung weiter umgesetzt: (diff) | |
| parent | added email to detailed data in searcheditimage (diff) | |
| download | tutor-module-0e523cb3cf16bdbaa8f64e89934401cb3c2c9d43.tar.gz tutor-module-0e523cb3cf16bdbaa8f64e89934401cb3c2c9d43.tar.xz tutor-module-0e523cb3cf16bdbaa8f64e89934401cb3c2c9d43.zip | |
Merge branch 'master' of ssh://git.openslx.org/openslx-ng/tutor-module
Diffstat (limited to 'dozentenmodul/src/main/java/gui/lecture/PermissionCreateLecture_GUI.java')
| -rw-r--r-- | dozentenmodul/src/main/java/gui/lecture/PermissionCreateLecture_GUI.java | 151 |
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); |
