Я расширяю 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>
как это сделать динамически?