summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/gui/image/PermissionCreateImage_GUI.java
diff options
context:
space:
mode:
authorNino Breuer2014-10-28 20:02:36 +0100
committerNino Breuer2014-10-28 20:02:36 +0100
commitf1a4b248da7e636a8fb9f2d3001fdd4ba628471c (patch)
tree9d74e7ec861c7c81c0c39a2d07e1b6a41fa94720 /dozentenmodul/src/main/java/gui/image/PermissionCreateImage_GUI.java
parentMerge branch 'master' of ssh://git.openslx.org/openslx-ng/tutor-module (diff)
downloadtutor-module-f1a4b248da7e636a8fb9f2d3001fdd4ba628471c.tar.gz
tutor-module-f1a4b248da7e636a8fb9f2d3001fdd4ba628471c.tar.xz
tutor-module-f1a4b248da7e636a8fb9f2d3001fdd4ba628471c.zip
changed implementation of full text search in some classes
Diffstat (limited to 'dozentenmodul/src/main/java/gui/image/PermissionCreateImage_GUI.java')
-rw-r--r--dozentenmodul/src/main/java/gui/image/PermissionCreateImage_GUI.java68
1 files changed, 59 insertions, 9 deletions
diff --git a/dozentenmodul/src/main/java/gui/image/PermissionCreateImage_GUI.java b/dozentenmodul/src/main/java/gui/image/PermissionCreateImage_GUI.java
index 09cf5dd8..8378b6a8 100644
--- a/dozentenmodul/src/main/java/gui/image/PermissionCreateImage_GUI.java
+++ b/dozentenmodul/src/main/java/gui/image/PermissionCreateImage_GUI.java
@@ -76,7 +76,6 @@ public class PermissionCreateImage_GUI extends JFrame {
Object[] titles = { "Name", "Read", "Write", "Link", "Admin", "userID" };
private List<Person> map = null; // List of people who have rights
Component c = null;
- // Map<String,String> ogUsers = new HashMap();
final DefaultTableModel model = new DefaultTableModel(titles, 0) {
@@ -129,7 +128,7 @@ public class PermissionCreateImage_GUI extends JFrame {
// TODO Auto-generated catch block
e.printStackTrace();
}
- setTitle("bwLehrpool Suite - Image erzeugen");
+ setTitle("bwLehrpool Suite - Image bearbeiten");
setBounds(0, 0, 603, 722);
setLocationRelativeTo(formerGUI);
@@ -153,7 +152,7 @@ public class PermissionCreateImage_GUI extends JFrame {
txtpnBitteWhlenSie.setEditable(false);
txtpnBitteWhlenSie.setBackground(SystemColor.menu);
txtpnBitteWhlenSie
- .setText("Definieren Sie hier bitte die gewünschten Berechtigungen für ihr Image");
+ .setText("Definieren Sie hier bitte die gewünschten Berechtigungen für Ihr Image");
txtpnBitteWhlenSie.setBounds(10, 36, 509, 32);
panel.add(txtpnBitteWhlenSie);
}
@@ -269,6 +268,7 @@ public class PermissionCreateImage_GUI extends JFrame {
(String) titles[1]));
// tc1.setCellRenderer(cellRenderer)
+
TableColumn tc2 = table.getColumnModel().getColumn(2);
tc2.setCellEditor(table.getDefaultEditor(Boolean.class));
tc2.setCellRenderer(table.getDefaultRenderer(Boolean.class));
@@ -595,7 +595,15 @@ public class PermissionCreateImage_GUI extends JFrame {
table.setValueAt(new Boolean(checked), x, 2); // set write
table.setValueAt(new Boolean(checked), x, 3); // set link
table.setValueAt(new Boolean(checked), x, 4); //set admin
+ //TODO
+ //also set table header (un-)selected
}
+ JTableHeader header = table.getTableHeader();
+ //header.getColumnModel().getColumn(1).setHeaderValue(Status.);
+ //header.getColumnModel().getColumn(2).setHeaderValue(new Boolean(checked));
+ //model.setValueAt(new Boolean(checked), 0, 1);
+ //table.setValueAt(new Boolean(checked), 0, 1);
+
}
}
@@ -676,11 +684,14 @@ public class PermissionCreateImage_GUI extends JFrame {
} // end class
-class CheckBoxHeader extends JCheckBox implements TableCellRenderer,
- MouseListener {
+class CheckBoxHeader extends JCheckBox implements TableCellRenderer,MouseListener
+{
+
protected CheckBoxHeader rendererComponent;
protected int column;
protected boolean mousePressed = false;
+ //protected boolean readFlag = false, writeFlag = false, linkFlag = false, adminFlag = false;
+
public CheckBoxHeader(ItemListener itemListener, String text) {
rendererComponent = this;
@@ -713,20 +724,59 @@ class CheckBoxHeader extends JCheckBox implements TableCellRenderer,
return column;
}
- protected void handleClickEvent(MouseEvent e) {
- if (mousePressed) {
+ protected void handleClickEvent(MouseEvent e)
+ {
+
+ if (mousePressed)
+ {
mousePressed = false;
JTableHeader header = (JTableHeader) (e.getSource());
JTable tableView = header.getTable();
TableColumnModel columnModel = tableView.getColumnModel();
int viewColumn = columnModel.getColumnIndexAtX(e.getX());
int column = tableView.convertColumnIndexToModel(viewColumn);
+
- if (viewColumn == this.column && e.getClickCount() == 1
- && column != -1) {
+ if (viewColumn == this.column && e.getClickCount() == 1 && column != -1)
+ {
doClick();
}
+
+
+ /*
+ //also set dependent headers clicked
+ switch(viewColumn)
+ {
+
+ case 2: //write
+ //also set read
+ if (viewColumn == ++this.column && e.getClickCount() == 1 && column != -1 && writeFlag == false && readFlag == false) //going backward through table --> ++
+ {
+ doClick();
+ writeFlag = true;
+ readFlag = true;
+ }
+ break;
+ case 3: //link
+ //also set read
+ if (viewColumn == (this.column+2) && e.getClickCount() == 1 && column != -1) //going backward through table --> ++
+ {
+ //System.out.println("clickCount: " + e.getClickCount());
+ doClick();
+ //System.out.println("viewColumn = " + viewColumn + "++this.column = "+ ++this.column);
+ }
+ break;
+
+ case 4: //admin
+
+ break;
+ default:
+ break;
+ }
+ */
}
+
+ //doClick();
}
public void mouseClicked(MouseEvent e) {