Bonjour!
J'ai un petit souci sur un arbre swt. J'ai une action si j'effectue un clic simple sur un élément et une autre bien différente si c'est un double clic.
Le problème, c'est que lors du double clic il appelle aussi l'action du simple clic, normal certes, mais conduit a une erreur pour mon appli.
Je ne peux annuler les effets de l'action du simple clic, il me faudrait donc un moyen pour ne pas le faire si double clic...
Intuitivement je penserai à mettre une sorte de timer sur mon simple clic pour attendre et voir si y'a double clic, mais cela me parait bien lourd...
Y'aurait-il une autre solution?
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 arbre.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { actionSimpleClic... } }); arbre.addMouseListener(new MouseListener() { @Override public void mouseUp(MouseEvent e) {} @Override public void mouseDown(MouseEvent e) {} @Override public void mouseDoubleClick(MouseEvent e) { actionDoubleClic... } });
Partager