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.

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 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
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) {}
        });
Je n'arrive pas à trouver quoi mettre à la place des ????? pour que ca fonctionne.

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.