SWT如何给Table添加右键菜单

来源:互联网 发布:看刀路软件 编辑:程序博客网 时间:2024/05/01 17:48
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());}}});}}});