需要在About Dialog中添加“弹出帮助窗口”功能

时间:2011-11-15 07:39:41

标签: eclipse-rcp

我为自己的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的初学者。有人能给我一些建议吗?

1 个答案:

答案 0 :(得分:1)

如果您想知道Eclipse中的某些内容(在您的情况下是关于对话框),您可以使用 Plug-in Spy 。查看in this stackoverflow answer以获取有关如何使用插件间谍的更多详细信息。