Bonjour,
j'ai une tableViewer dans laquelle j'affiche des objet de type xxxxBean.
En mettant un listener sur le tableViewer avec un simple clic, j'arrive à récupérer un objet de l'event que je catch en xxxxBean.
Je voudrais faire la même chose mais sur un double clic. J'ai donc ajouté un listener MouseListener mais impossible de récupérer la sélection faite par le double clic dans la table :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 testTbl.addSelectionListener( new SelectionListener() { public void widgetSelected( SelectionEvent pEvent ) { Object lObject = pEvent.item.getData(); if ( lObject instanceof xxxxBean ) { //Code exécuté } }
Je n'arrive pas à trouver quoi mettre à la place des ????? pour que ca fonctionne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 testTbl.addMouseListener( new MouseListener() { public void mouseDoubleClick(MouseEvent pEvent) { Object lObject = pEvent.?????? if ( lObject instanceof xxxxBean ) { //Code a exécuter } } public void mouseDown(MouseEvent e) {} public void mouseUp(MouseEvent e) {} });
Est ce que j'utilise le bon listener? Y-a-t-il un moyen autre pour récupérer l'objet sur lequel on a cliqué deux fois?
Merci.
Partager