Logo EPU Logo  SmartTools Duchamp Agnès - Farouk Hassam Shouhéla - Mével Stéphanie

Ajout d'un bouton associé à l'éditeur :

Principe :

Pour créer un bouton, il est nécessaire d'utiliser le plugin org.eclipse.ui.editorActions.

Il faut alors deux informations : Démarche :

Pour créer un bouton, il faut tout d'abord aller dans l'onglet Extensions du plugin.

Voici un exemple de classe implémentant un bouton :

import org.eclipse.jface.action.IAction;
import org.eclipse.jface.dialogs.MessageDialog;
import org.eclipse.jface.viewers.ISelection;
import org.eclipse.ui.IEditorActionDelegate;
import org.eclipse.ui.IEditorPart;
import st_editor.*;

public class SaveAction implements IEditorActionDelegate{
    private IEditorPart editor;
    public SaveAction() {
       // do nothing
    }
    public void run(IAction action) {
       ((IEditor)editor).saveAction();
    }
    public void selectionChanged(IAction action, ISelection selection) {
       // do nothing
    }
    public void setActiveEditor(IAction action, IEditorPart editor) {
       this.editor = editor;
    }
}

Voici un extrait du fichier plugin.xml relatif au bouton :

<extension point="org.eclipse.ui.editorActions">
    <editorContribution
    id="lml.Editor"
    targetID="lml.editors.Editor">

    <action
       class="st_editor.SaveAction"
       disabledIcon="icons/sample.gif"
       icon="icons/sample.gif"
       id="lml3"
       label="Save"
       style="push"
       toolbarPath="Editor"
       tooltip="LML Save"/>


EPU - 2006-Encadrant : Didier Parigot