Bonjour,
je veux utiliser des événement pour ma JTable mais j'aimerais avoir un événement pour un double click et un événement pour un simple click (sélection).
J'arrive à faire fonctionner les deux mais pas en même temps car le click simple est pris avant que j'ai le temps de faire le double click... Donc même si je fais un double click, il m'affiche "Sélectionné" et non "Double CLick"
Pouvez vous m'aider?
Voici les parties de code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 private void simpleClick() { maTable.getSelectionModel().addListSelectionListener(new ListSelectionListener() { public void valueChanged(ListSelectionEvent e) { if (e.getValueIsAdjusting()) { return; } ListSelectionModel lsm = (ListSelectionModel) e.getSource(); if (lsm.isSelectionEmpty()) { //unselected } else { System.out.println("Selectionné"); } } }); } private void doubleClick() { maTable.addMouseListener(new MouseAdapter() { public void mousePressed(MouseEvent e) { if (e.getClickCount() == 2) { System.out.println("Double click"); } } }); }
Partager