summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageDetailsWindow.java
diff options
context:
space:
mode:
authorJonathan Bauer2015-08-07 14:02:19 +0200
committerJonathan Bauer2015-08-07 14:02:19 +0200
commit7c7f4587ba2fbde76d10ddd2b7696a2881231309 (patch)
treecaa40389b08c14d64eb9093b27ced2ff0b580e59 /dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageDetailsWindow.java
parent[client] little less buggy popup (diff)
downloadtutor-module-7c7f4587ba2fbde76d10ddd2b7696a2881231309.tar.gz
tutor-module-7c7f4587ba2fbde76d10ddd2b7696a2881231309.tar.xz
tutor-module-7c7f4587ba2fbde76d10ddd2b7696a2881231309.zip
[client] fix buggy popup trigger logic
TODO: actual functions
Diffstat (limited to 'dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageDetailsWindow.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);
}
}
};