如何重新定义StructuredTextEditor的帮助监听器



我们正在开发Eclipse插件项目。我们使用StructuredTextEditor来显示XML数据。现在我们通过标准的Eclipse帮助系统集成我们的文档。但对于StructuredTextEditor,它不起作用。例如:

Composite parent;
 ...
 parent.addHelpListener(new HelpListener()
   {
  @Override
  public void helpRequested(HelpEvent e)
  {
    EsbDevelopmentPlugin.showHelp(HELP_ID);
  }
   });
 parent.setFocus();

对于文本编辑器,只需调用setHelpContextId方法来设置帮助上下文id。

请注意,StructuredTextEditorinitializeEditor方法中设置了帮助id,因此您必须在此之后设置您的id,可能通过重写该方法:

@Override
protected void initializeEditor()
{
  super.initializeEditor();
  // Set after 'super' call
  setHelpContextId("your id");
}

相关内容

  • 没有找到相关文章

最新更新