我为自己的RCP设计了自己的帮助内容。弹出式帮助窗口可以正常用于其他常用对话框,但Help-> About Dialog除外。 我的目的是,一旦用户点击了帮助按钮,就会像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"));
我只是eclipse rcps的初学者。有人能给我一些建议吗?
答案 0 :(得分:1)
如果您想知道Eclipse中的某些内容(在您的情况下是关于对话框),您可以使用 Plug-in Spy 。查看in this stackoverflow answer以获取有关如何使用插件间谍的更多详细信息。