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