summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/ImageListViewer.java
diff options
context:
space:
mode:
authorStephan Schwaer2015-10-19 17:14:10 +0200
committerStephan Schwaer2015-10-19 17:14:10 +0200
commite2d1d5b1c8842a10691b87c0ddc6e544bf0b4ee2 (patch)
treea25197b9ede56ce09f8d874fbce2548ee724bfee /dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/ImageListViewer.java
parent[client] Prevent student to switch to imageList with menuButton. (diff)
downloadtutor-module-e2d1d5b1c8842a10691b87c0ddc6e544bf0b4ee2.tar.gz
tutor-module-e2d1d5b1c8842a10691b87c0ddc6e544bf0b4ee2.tar.xz
tutor-module-e2d1d5b1c8842a10691b87c0ddc6e544bf0b4ee2.zip
[client] Make deselection in tables possible when clicking on empty space.
Diffstat (limited to 'dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/ImageListViewer.java')
-rw-r--r--dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/ImageListViewer.java18
1 files changed, 14 insertions, 4 deletions
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/ImageListViewer.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/ImageListViewer.java
index b52dbe44..82b3e26e 100644
--- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/ImageListViewer.java
+++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/ImageListViewer.java
@@ -3,6 +3,9 @@ package org.openslx.dozmod.gui.control;
import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
+import java.awt.event.MouseAdapter;
+import java.awt.event.MouseEvent;
+import java.awt.event.MouseListener;
import java.util.ArrayList;
import java.util.List;
import java.util.regex.Pattern;
@@ -20,14 +23,17 @@ import javax.swing.border.TitledBorder;
import javax.swing.event.DocumentEvent;
import javax.swing.event.DocumentListener;
+import org.apache.log4j.Logger;
import org.openslx.bwlp.thrift.iface.ImageSummaryRead;
import org.openslx.bwlp.thrift.iface.UserInfo;
import org.openslx.dozmod.gui.Gui;
import org.openslx.dozmod.gui.control.table.ImageTable;
+import org.openslx.dozmod.gui.control.table.QScrollPane;
import org.openslx.dozmod.gui.control.table.ListTable.ListModel;
import org.openslx.dozmod.gui.helper.GridManager;
import org.openslx.dozmod.permissions.ImagePerms;
import org.openslx.dozmod.thrift.Session;
+import org.openslx.dozmod.thrift.ThriftActions;
import org.openslx.dozmod.thrift.cache.ImageCache;
import org.openslx.dozmod.thrift.cache.UserCache;
import org.openslx.util.QuickTimer;
@@ -35,6 +41,9 @@ import org.openslx.util.QuickTimer.Task;
@SuppressWarnings("serial")
public class ImageListViewer extends QLabel {
+
+ private static final Logger LOGGER = Logger.getLogger(ThriftActions.class);
+
protected JTextField searchTextField;
protected ImageTable imageTable;
protected JComboBox<FilterType> filterCbo;
@@ -123,7 +132,7 @@ public class ImageListViewer extends QLabel {
}
filterPanel.add(searchTextField);
filterPanel.add(filterCbo);
-
+
// Panel for itemCount
JPanel imageCountPanel = new JPanel();
imageCountLabel = new JLabel();
@@ -136,7 +145,8 @@ public class ImageListViewer extends QLabel {
grid.add(filterPanel).fill(true, false).expand(true, false);
grid.nextRow();
- JScrollPane jsp = new JScrollPane(imageTable);
+ QScrollPane jsp = new QScrollPane(imageTable);
+
jsp.setBackground(UIManager.getColor("Table.background"));
grid.add(jsp).fill(true, true).expand(true, true);
grid.finish(false);
@@ -246,8 +256,8 @@ public class ImageListViewer extends QLabel {
public ImageTable getImageTable() {
return imageTable;
}
-
- protected void setImageCountLabel(int i){
+
+ protected void setImageCountLabel(int i) {
imageCountLabel.setText(Integer.toString(i));
}