Improve Foudations Improve Technologies Improve Community Improve Institute

Des onglets avec le look Eclipse 3

Par défaut les applications Eclipse RCP montrent des onglets rectangulaires plutôt classiques. Pour avoir des onglets qui ressemblent à ceux d’Eclipse IDE version 3.x...,


...il suffit d’ajouter la ligne de code suivante :

PlatformUI.getPreferenceStore().setValue(
            IWorkbenchPreferenceConstants.SHOW_TRADITIONAL_STYLE_TABS,
            false);

Ce code peut être placé dans ApplicationWorkbenchAdvisor.initialize().

Il permet simplement de passer de ce genre d’onglet :

ongletclassique.jpg

à celui-ci :

ongletv3.jpg

Ce n’est sans doute pas une fonctionnalité indispensable mais un bon moyen de donner du caractère à l’IHM à peu de frais.

Discussion

Frédéric ESNAULT Frédéric ESNAULT, 2006/04/21 12:16:

Une autre façon de procéder m’a été communiquée par Eric Taix. Elle permet d’obtenir un résultat équivalent par simple configuration :

En ajoutant une extension de type “products” :

<extension id="etoolkit" point="org.eclipse.core.runtime.products">
  <product application="com.es2i.rcp.etoolkit.application" name="eToolkit Product">
    <property name="preferenceCustomization"  value="plugin_customization.ini"/>
  </product>
</extension>

on peut spécifier un fichier de customization.

Dans ce dernier il suffit de spécifier des propriétés spécifiques à org.eclipse.ui, par exemple:

org.eclipse.ui/DOCK_PERSPECTIVE_BAR=right
org.eclipse.ui/SHOW_TEXT_ON_PERSPECTIVE_BAR=true
org.eclipse.ui/initialFastViewBarLocation=left
org.eclipse.ui/SHOW_TRADITIONAL_STYLE_TABS=false

 
moni/trucs/ongletsv3.txt · Last modified: 2006/01/17 14:42 by fesnault