我已經創建了一個列表和一個彈出菜單來刪除該元素?我如何從彈出菜單中刪除元素刪除。如何刪除swt中列表中的選定項目
final List list = new List(shell, SWT.BORDER);
list.add("a");
list.add("b");
list.add("b");
final Menu menu = new Menu(list);
list.setMenu(menu);
menu.addMenuListener(new MenuAdapter()
{
public void menuShown(MenuEvent e)
{
int selected = list.getSelectionIndex();
if(selected < 0 || selected >= list.getItemCount())
return;
MenuItem[] items = menu.getItems();
for (int i = 0; i < items.length; i++)
{
items[i].dispose();
}
MenuItem newItem = new MenuItem(menu, SWT.NONE);
newItem.setText("Delete");
}
});
這與'e4'沒有任何關係,因爲這是一種純粹的SWT方式。 –