summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/gui/image/PermissionCreateImage_GUI.java
diff options
context:
space:
mode:
authorMichael Wilson2014-10-09 16:59:16 +0200
committerMichael Wilson2014-10-09 16:59:16 +0200
commit2e740d7e3143da8844b16e0976e2b031758ef52a (patch)
tree6c6930cb2cd44dee95ce8eaec9066c64d2572069 /dozentenmodul/src/main/java/gui/image/PermissionCreateImage_GUI.java
parentMerge branch 'master' of ssh://git.openslx.org/openslx-ng/tutor-module (diff)
downloadtutor-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.java22
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) {