Logo EPU Logo  SmartTools DUCHAMP Agnès - FAROUK HASSAM Shouhéla - MÉVEL Stéphanie

Ajout d'une nouvelle vue

Prenons l'exemple de l'ajout de la vue HTML
Nous avons pour cela créé la classe WebView.java dans le plugin st_editor.
Cette classe doit étendre la classe ViewPart.

Il est nécessaire de rajouter org.eclipse.ui.views dans les dépendances.
La principale méthode a implémenté est createPartControl(Composite parent).
C'est cette méthode qui renseigne le contenu de la vue.
Dans notre cas, il s'agit d'un browser. Nous avons donc rattaché le browser à la vue.
_browser = new Browser(displayArea, SWT.BORDER);

Il faut ensuite rajouter l'extension org.eclipse.ui.views pour spécifier
  • où placer la vue dans le menu Windows->Show View. Dans notre cas, il s'agit de la catégorie "BASIC"
  • quelle classe utiliser, dans notre cas il s'agit de WebView.

  • Voici un extrait du fichier plugin.xml:

    <extension point="org.eclipse.ui.views">
    <category name="Basic" id="fr.improve.appli.viewCategory"/>
    <view name="MaVue"
       icon="icons/sample.gif"
       category="fr.improve.appli.viewCategory"
       class="st_editor.WebView"
       id="st_editor.WebView"/>
    </extension>

    EPU - 2006-Encadrant : Didier PARIGOT