diff options
author | Stephan Schwaer | 2015-10-19 17:14:10 +0200 |
---|---|---|
committer | Stephan Schwaer | 2015-10-19 17:14:10 +0200 |
commit | e2d1d5b1c8842a10691b87c0ddc6e544bf0b4ee2 (patch) | |
tree | a25197b9ede56ce09f8d874fbce2548ee724bfee /dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/ImageListViewer.java | |
parent | [client] Prevent student to switch to imageList with menuButton. (diff) | |
download | tutor-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.java | 18 |
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)); } |