我有托盘图标,并在其上附加了一个菜单,以便当用户右键单击它时,它会弹出。
在我的应用程序中,我想禁用显示内容菜单并稍后重新启用它。我该怎么做?我一直无法找到一个例子,并且做mnuPopup.setEnabled(false)
似乎不起作用。
这是创建托盘图标并将菜单附加到它的代码片段。
Tray trySysTray = display.getSystemTray();
Menu mnuPopup = new Menu(shell, SWT.POP_UP);
TrayItem itmTrayItem = new TrayItem(trySysTray, SWT.NONE);
itmTrayItem.addListener(SWT.MenuDetect, new Listener() {
public void handleEvent(Event event) {
mnuPopup.setVisible(true);
}
});