diff options
author | Nino Breuer | 2014-10-28 20:02:36 +0100 |
---|---|---|
committer | Nino Breuer | 2014-10-28 20:02:36 +0100 |
commit | f1a4b248da7e636a8fb9f2d3001fdd4ba628471c (patch) | |
tree | 9d74e7ec861c7c81c0c39a2d07e1b6a41fa94720 /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-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.java | 68 |
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) { |