J'extension Eclipse en utilisant l'infrastructure de plug-in Eclipse, et je suis venu un problème:ajout/suppression des actions barre d'outils lorsque l'éditeur a le focus
J'ai créé un éditeur de texte et je voudrais ajouter des actions au Barre d'outils Eclipse lorsque mon éditeur est ouvert et a un focus. Par exemple:
textViewer.getTextWidget().addFocusListener(new FocusListener(){
public void focusGained(FocusEvent e) {
/* add actions */
}
public void focusLost(FocusEvent e) {
/* remove actions */
}
});
L'exemple suivant de extensionPoint: ActionSet, ajouter le bouton d'action à la barre d'outils en permanence:
<action
class="MyActionClass"
id="MyActionID"
label="MyActionLabel"
menubarPath="MyActionMenuBarPath"
toolbarPath="MyActionToolBarPath" <-- this property
...
</action>
comment faire cette dynamique?