summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/table/QScrollPane.java7
1 files changed, 5 insertions, 2 deletions
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/table/QScrollPane.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/table/QScrollPane.java
index d3c9329d..c4ee12b0 100644
--- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/table/QScrollPane.java
+++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/table/QScrollPane.java
@@ -9,8 +9,10 @@ import javax.swing.JScrollPane;
import javax.swing.JTable;
/**
- * Extended JScrollPane to make deselection by clicking on empty space
- * possible; make the scroll pane's background color match that of the JTable.
+ * Extended JScrollPane
+ * - make de-selection by clicking on empty space possible
+ * - transfer focus to table when clicking on empty space
+ * - make the scroll pane's background color match that of the JTable.
*/
@SuppressWarnings("serial")
public class QScrollPane extends JScrollPane {
@@ -21,6 +23,7 @@ public class QScrollPane extends JScrollPane {
@Override
public void mouseReleased(MouseEvent e) {
view.clearSelection();
+ view.requestFocus();
}
});
PropertyChangeListener listener = new PropertyChangeListener() {