summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java
diff options
context:
space:
mode:
Diffstat (limited to 'dozentenmodul/src/main/java')
-rw-r--r--dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageDetailsWindow.java22
1 files changed, 18 insertions, 4 deletions
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageDetailsWindow.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageDetailsWindow.java
index b7b9e0fd..8c1f54e5 100644
--- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageDetailsWindow.java
+++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageDetailsWindow.java
@@ -74,18 +74,32 @@ public class ImageDetailsWindow extends ImageDetailsWindowLayout {
pop.addSeparator();
pop.addMenuItem(new JMenuItem("Löschen"), "delete");
MouseAdapter ma = new MouseAdapter() {
+
+ @Override
+ public void mousePressed(MouseEvent e) {
+
+ mouseClicked(e);
+ }
+
+ @Override
+ public void mouseReleased(MouseEvent e) {
+ // TODO Auto-generated method stub
+ mouseClicked(e);
+ }
+
@Override
public void mouseClicked(MouseEvent e) {
- LOGGER.debug(e.getSource().getClass());
int r = versionTable.rowAtPoint(e.getPoint());
- LOGGER.debug(r);
+ LOGGER.debug(e.getSource().getClass() + " @ " + r);
if (r >= 0 && r < versionTable.getRowCount()) {
versionTable.setRowSelectionInterval(r, r);
// open popup
- pop.show(e.getComponent(), e.getX(), e.getY());
+ if (e.isPopupTrigger()) {
+ LOGGER.debug("showing pop");
+ pop.show(e.getComponent(), e.getX(), e.getY());
+ }
} else {
versionTable.clearSelection();
- pop.setVisible(false);
}
}
};