[SWT] Pop up menu adaptable au tableitem selectionné
Bonjour,
comment faire un pop up menu sur un tableitem personnalisable en fonction du tableitem sélectionné?
Je m'explique :
j'ai une table sur laquelle on peut cliquer sur ses tableItems.
Je voudrais qu'un clic droit sur cet item ouvre un popup menu avec le texte "Delete :"+ le texte de l'item sélectionné.
voila mon code qui malheureusement a un clic de retard : :(
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| table.addMouseListener(new MouseAdapter() {
public void mouseDown(MouseEvent event) {
Point point = new Point(event.x, event.y);
TableItem itemPoint = table.getItem(point);
if (itemPoint != null) {
Menu menuPopUp = new Menu(shell,
SWT.POP_UP);
MenuItem item1 = new MenuItem(menuPopUp, SWT.PUSH);
item1.setText("Delete :" + itemPoint.getText());
table.setMenu(menuPopUp);
item1.addSelectionListener(new SelectionListener() {
public void widgetSelected(SelectionEvent e) {
System.out.println("Delete");
}
public void widgetDefaultSelected(SelectionEvent e) {
}
});
}
}
}); |
Merci si vous voyez comment faire.