diff options
author | Michael Wilson | 2014-10-09 16:59:16 +0200 |
---|---|---|
committer | Michael Wilson | 2014-10-09 16:59:16 +0200 |
commit | 2e740d7e3143da8844b16e0976e2b031758ef52a (patch) | |
tree | 6c6930cb2cd44dee95ce8eaec9066c64d2572069 /dozentenmodul/src/main/java/gui/image/PermissionCreateImage_GUI.java | |
parent | Merge branch 'master' of ssh://git.openslx.org/openslx-ng/tutor-module (diff) | |
download | tutor-module-2e740d7e3143da8844b16e0976e2b031758ef52a.tar.gz tutor-module-2e740d7e3143da8844b16e0976e2b031758ef52a.tar.xz tutor-module-2e740d7e3143da8844b16e0976e2b031758ef52a.zip |
vorbereitung rechte korrigieren
Diffstat (limited to 'dozentenmodul/src/main/java/gui/image/PermissionCreateImage_GUI.java')
-rw-r--r-- | dozentenmodul/src/main/java/gui/image/PermissionCreateImage_GUI.java | 22 |
1 files changed, 21 insertions, 1 deletions
diff --git a/dozentenmodul/src/main/java/gui/image/PermissionCreateImage_GUI.java b/dozentenmodul/src/main/java/gui/image/PermissionCreateImage_GUI.java index b6c1a09c..a877cc59 100644 --- a/dozentenmodul/src/main/java/gui/image/PermissionCreateImage_GUI.java +++ b/dozentenmodul/src/main/java/gui/image/PermissionCreateImage_GUI.java @@ -62,6 +62,8 @@ import server.generated.Server.Client; import util.GuiOrganizer; import util.OpenLinks; +import java.beans.PropertyChangeListener; +import java.beans.PropertyChangeEvent; @SuppressWarnings("serial") public class PermissionCreateImage_GUI extends JFrame { @@ -191,6 +193,13 @@ public class PermissionCreateImage_GUI extends JFrame { panel_1.add(scrollPane); table = new JTable(); + table.addMouseListener(new MouseAdapter() { + @Override + public void mouseClicked(MouseEvent e) { + System.out.println("Mouse clicked"); + } + }); + table.setModel(model); table.setSelectionForeground(Color.WHITE); @@ -277,6 +286,8 @@ public class PermissionCreateImage_GUI extends JFrame { tc1.setCellRenderer(table.getDefaultRenderer(Boolean.class)); tc1.setHeaderRenderer(new CheckBoxHeader(new MyItemListener1(), (String) titles[1])); + //tc1.setCellRenderer(cellRenderer) + TableColumn tc2 = table.getColumnModel().getColumn(2); tc2.setCellEditor(table.getDefaultEditor(Boolean.class)); @@ -555,6 +566,7 @@ public class PermissionCreateImage_GUI extends JFrame { //System.out.println("this on screen unten Y: "+this.getLocationOnScreen().getY()); } + // Read column class MyItemListener1 implements ItemListener { public void itemStateChanged(ItemEvent e) { Object source = e.getSource(); @@ -567,6 +579,7 @@ public class PermissionCreateImage_GUI extends JFrame { } } + //Write column class MyItemListener2 implements ItemListener { public void itemStateChanged(ItemEvent e) { Object source = e.getSource(); @@ -574,11 +587,13 @@ public class PermissionCreateImage_GUI extends JFrame { return; boolean checked = e.getStateChange() == ItemEvent.SELECTED; for (int x = 0, y = table.getRowCount(); x < y; x++) { + table.setValueAt(new Boolean(checked), x, 1); table.setValueAt(new Boolean(checked), x, 2); } } } + //Link column class MyItemListener3 implements ItemListener { public void itemStateChanged(ItemEvent e) { Object source = e.getSource(); @@ -591,6 +606,7 @@ public class PermissionCreateImage_GUI extends JFrame { } } + //Admin column class MyItemListener4 implements ItemListener { public void itemStateChanged(ItemEvent e) { Object source = e.getSource(); @@ -602,7 +618,8 @@ public class PermissionCreateImage_GUI extends JFrame { } } } - + + //invisible userID column class MyItemListener5 implements ItemListener { public void itemStateChanged(ItemEvent e) { Object source = e.getSource(); @@ -692,6 +709,9 @@ class CheckBoxHeader extends JCheckBox implements TableCellRenderer, rendererComponent.addItemListener(itemListener); rendererComponent.setText(text); } + + + public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) { |