diff options
author | Jonathan Bauer | 2015-08-07 14:02:19 +0200 |
---|---|---|
committer | Jonathan Bauer | 2015-08-07 14:02:19 +0200 |
commit | 7c7f4587ba2fbde76d10ddd2b7696a2881231309 (patch) | |
tree | caa40389b08c14d64eb9093b27ced2ff0b580e59 /dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageDetailsWindow.java | |
parent | [client] little less buggy popup (diff) | |
download | tutor-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.java | 22 |
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); } } }; |