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 : 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
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.