2009-09-21 3 views

답변

0

예, 그 Menu (getMenu())에 대한 StyledText에게 올바른 항목 (getItem(int))을 찾아 항목에 dispose()를 호출 할 수 있습니다. 메뉴에서 삭제됩니다.

+0

"입력 방법"은 반환 된 항목이 아닙니다. – Mitja

+0

OS가 그 중 어느 것입니까? –

+0

리눅스, 데비안 레니. SWT 포트를 사용 중이므로 이식 된 코드 일 수 있습니다. 나는 지금 createIMMenu 호출을 주석 처리했다. – Mitja

1
textBox.addListener(SWT.MenuDetect, new Listener() { 
    public void handleEvent(Event event) 
    { 
     StyledText s = (StyledText)event.widget; 

     Menu menu = new Menu (s.getShell(), SWT.POP_UP); 

     MenuItem item = new MenuItem (menu, SWT.PUSH); 
     item.setText("Click here"); 

     s.setMenu(menu); 
     menu.setVisible(true);   
     event.doit = false; 
    } 
});