Как переопределить помощник слушателя для StructuredTextEditor
Мы разрабатываем проект плагина Eclipse. Мы используем StructuredTextEditor для отображения данных XML. Теперь мы интегрируем нашу документацию через стандартную справочную систему Eclipse. Но для StructuredTextEditor это не работает. Например:
Composite parent;
...
parent.addHelpListener(new HelpListener()
{
@Override
public void helpRequested(HelpEvent e)
{
EsbDevelopmentPlugin.showHelp(HELP_ID);
}
});
parent.setFocus();
1 ответ
Для текстовых редакторов просто позвоните setHelpContextId
метод для установки идентификатора контекста справки.
Обратите внимание, что StructuredTextEditor
устанавливает идентификатор помощи в initializeEditor
метод, поэтому вы должны установить свой идентификатор после этого, возможно, переопределив этот метод:
@Override
protected void initializeEditor()
{
super.initializeEditor();
// Set after 'super' call
setHelpContextId("your id");
}