Я расширения Eclipse, используя плагин инфраструктуры Eclipse, и я пришел в проблему:добавление/удаление панели действий при редактор имеет фокус
Я создал текстовый редактор, и я хотел бы добавить действия к Панель инструментов Eclipse, когда мой редактор открыт и имеет фокус. Например:
textViewer.getTextWidget().addFocusListener(new FocusListener(){
public void focusGained(FocusEvent e) {
/* add actions */
}
public void focusLost(FocusEvent e) {
/* remove actions */
}
});
Следующий пример extensionPoint: ActionSet, добавить кнопку действия на панели инструментов перманентно:
<action
class="MyActionClass"
id="MyActionID"
label="MyActionLabel"
menubarPath="MyActionMenuBarPath"
toolbarPath="MyActionToolBarPath" <-- this property
...
</action>
как сделать это динамически?