2011-11-15 4 views
0

내 RCP에 대한 자체 도움말 콘텐츠를 디자인했습니다. 도움말 -> 정보 대화 상자를 제외하고 팝업 도움말 창은 다른 일반 대화 상자에서 제대로 작동합니다. 내 목적은 일단 사용자가 도움말 버튼을 클릭하면, 도움 창은 Eclipse가하는 것처럼 성공적으로 팝업되어야합니다.정보 대화 상자에 '팝업 창 열기'기능을 추가해야합니다.

내 코드에서 aboutAction에 대한 도움말 수신기를 설정했습니다. 불행히도 그것은 작동하지 않습니다.

aboutAction = ActionFactory.ABOUT.create(getWindow()); 
    WorkbenchHelpSystem.getInstance().setHelp(aboutAction, IWorkbenchHelpContextIds.HELP_CONTENTS_ACTION); 
    aboutAction.setImageDescriptor(IDEInternalWorkbenchImages.getImageDescriptor(IDEInternalWorkbenchImages.IMG_OBJS_DEFAULT_PROD)); 
    aboutAction.setHelpListener(new HelpListener() 
    { 
     public void helpRequested(HelpEvent event) 
     { 
      getWindow().getWorkbench().getHelpSystem().displayHelp(); 
     } 
    }); 
    menu.add(aboutAction); 
    menu.add(new GroupMarker("group.about.ext")); 

나는 이클립스 개의 RCP 단지 초보자입니다. 아무도 나에게 몇 가지 제안을 줄 수 있습니까?

답변

1

Eclipse에서 무언가가 구현되는 방법을 알고 싶다면 플러그인 스파이을 사용할 수 있습니다. 플러그인 스파이 사용법에 대한 자세한 내용은 in this stackoverflow answer을 참조하십시오.

+0

다른 재 작성 대화 상자에 도움말 수신기를 추가하려고했습니다. 모두 잘 작동합니다. 도움말 창이 성공적으로 나타납니다. 실제로 어떤 대화가 AboutAction 사용을하는지 모르기는하지만 사용하기 위해 새 것을 다시 쓸 수는 없습니다. 따라서 aboutAction 자체에 도움말 수신기를 추가하려고했습니다. 불행히도 그것은 작동하지 않습니다. 이제 청취자가 효능을 잃는 이유를 알고 싶습니다. 또는 aboutAction이 사용하는 기본 대화 상자가 유용 할 수도 있습니다. – user1047051

관련 문제