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);
}
});