Récupérer bean sur un mouseEvent
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:
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:
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.