table.addMouseListener(new MouseAdapter() { public void mouseDown(MouseEvent e) { if (e.button == 3) { Menu menu = new Menu(table); table.setMenu(menu); MenuItem item = new MenuItem(menu, SWT.PUSH); item.setText("删除"); item.addListener(SWT.Selection, new Listener() { public void handleEvent(Event event) { TableItem item1 = (TableItem) table .getSelection()[0]; Table parent = item1.getParent(); if (parent != null) { table.remove(table .getSelectionIndices()); } } }); } } });