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