2013-10-22 1 views
0

작업 명령을 사용하여보기 도구 모음에 몇 가지 작업을 만들었습니다. 이제 해당보기 도구 모음에서 사용할 수있는 모든 동작을 어떻게 얻을 수 있습니까?보기에 추가 된 모든 동작을 참조하십시오.

예. 보기를 작성하고 A, B, C라는 세 가지 조치를 추가하여 이제이보기에 세 가지 조치 모두를 으로 리턴해야합니다.

답변

0

보기 부품 코드에서 동작을 찾고 싶다고 가정합니다. 당신은 사용하여 뷰 도구 모음 관리자를 얻을 수 있습니다 :

IContributionItem actionItem = toolBarMgr.find("action id"); 

항목은 ActionContributionItem의 인스턴스해야한다 그래서 당신은 사용할 수 있습니다

IToolBarManager toolBarMgr = getViewSite().getActionBars().getToolBarManager(); 

당신은 그 사용하여 액션에 대한 기여도 항목을 찾을 수 있습니다 :

IAction action = ((ActionContributionItem)actionItem).getAction(); 
+0

감사합니다 !!! 그게 내가 필요한 것 !! – user2886754

관련 문제