2012-03-05 2 views
1

예를 들어 패키지 폴더를 마우스 오른쪽 버튼으로 클릭 할 때 delete 명령을 무시하고 싶습니다. 먼저 확장 클래스 (org.eclipse.ui.edit.delete의 핸들러)를 추가하여 여러 가지 경우에 내 delete 클래스를 사용하고 Delete 버튼을 누르거나 Edit-> Delete로 이동하면 큰 효과가 있습니다. 그러나 컨텍스트 메뉴를 사용할 때 원본 삭제 동작을 사용하고 마우스 오른쪽 버튼으로 클릭 할 때 처리기를 추가하는 방법을 모르겠습니다. 컨텍스트 메뉴에서 내 삭제 명령을 만들고 잘 작동하지만 2가 있습니다. 상황에 맞는 메뉴에서 삭제하십시오. 원래 삭제를 내 것으로 덮어 쓰고 싶습니다.각보기의 상황에 맞는 메뉴에서 삭제 명령 재정의

이클립스 RCP 전문가가 도움을 얻을 수 있기를 바랍니다. 감사합니다. .

감사합니다. Arnaud.

답변

2

컨텍스트 메뉴에서 해당 삭제를 재정의 할 수 없습니다. 탐색기는 Action을 사용하여 거기에 넣습니다. SWT.Selection 이벤트 (명령/키 바인딩 시스템에 묶이지 않음)에서 한 단계 올라간 것입니다.

관련 문제