【发布时间】:2012-08-05 12:10:00
【问题描述】:
我有托盘图标,并且我已经附加了一个菜单,这样当用户右键单击它时,它就会弹出。
在我的应用程序中,我想禁用内容菜单的显示,然后再重新启用它。我该怎么做?我找不到示例,并且 mnuPopup.setEnabled(false) 似乎不起作用。
这是创建托盘图标并将菜单附加到它的代码的 sn-p。
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);
}
});
【问题讨论】:
标签: java menu swt contextmenu system-tray