Eclipse rcp 需要添加';弹出帮助窗口';函数以显示“关于”对话框
我已经为我的RCP设计了自己的帮助内容。弹出的“帮助”窗口适用于除“帮助->关于”对话框之外的其他常用对话框。 我的目的是,一旦用户单击“帮助”按钮,就会像eclipse一样成功弹出“帮助”窗口 我在代码中为aboutAction设置了一个帮助侦听器。不幸的是,它不起作用Eclipse rcp 需要添加';弹出帮助窗口';函数以显示“关于”对话框,eclipse-rcp,Eclipse Rcp,我已经为我的RCP设计了自己的帮助内容。弹出的“帮助”窗口适用于除“帮助->关于”对话框之外的其他常用对话框。 我的目的是,一旦用户单击“帮助”按钮,就会像eclipse一样成功弹出“帮助”窗口 我在代码中为aboutAction设置了一个帮助侦听器。不幸的是,它不起作用 aboutAction = ActionFactory.ABOUT.create(getWindow()); WorkbenchHelpSystem.getInstance().setHelp(aboutAct
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 RCP的初学者。谁能给我一些建议吗 如果您想知道如何在Eclipse中实现某些东西(在您的例子中是about对话框),您可以使用插件Spy。查看有关如何使用插件spy的更多详细信息。我已尝试将帮助侦听器添加到其他重写对话框中。它们都很好用。帮助窗口成功弹出。实际上,我不知道AboutAction使用哪个对话框,所以我无法使用它重新编写一个新的对话框。因此,我尝试将帮助侦听器添加到aboutAction本身。不幸的是,它不起作用。现在我想知道听者失去效能的原因。或者指出aboutAction使用的默认对话框可能也会有所帮助。