0
我有托盘图标,我附加了一个菜单,当用户右键点击它时,它弹出。如何禁用SWT中的系统托盘图标的上下文菜单?
在我的应用程序中,我希望禁止显示内容菜单,并在稍后重新启用它。我如何做到这一点?我一直没能找到一个例子,并且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);
}
});