Improve Foudations Improve Technologies Improve Community Improve Institute

Manipulation d'images avec RCP

Quelques bouts de code pour manipuler les images avec Eclipse RCP, en particulier accéder aux icônes de la plate-forme.


Récupérer une icône de la plate-forme

PlatformUI.getWorkbench().getSharedImages().getImage(ISharedImages.IMG_OBJ_FOLDER);

ISharedImages (org.eclipse.ui) porte les identifiants des icônes apportées en standard par la plate-forme (images partagées). Remarques :

  • Les icônes de l’IDE sont définies sur org.eclipse.ui.ide.IDE.ISharedImages
  • Celles du JDT : org.eclipse.jdt.ui.SharedImages
  • Pour voir toutes les icônes d’Eclipse.

Ajouter sa propre image aux images partagées

On déclare l’image au niveau de ApplicationWorkbenchAdvisor.initialize(IWorkbenchConfigurer) de la façon suivante :

URL link = Platform.getBundle("my plugin").getEntry("icons/myicon.gif");
ImageDescriptor icon = ImageDescriptor.createFromURL(link);
configurer.declareImage(MY_ICON_KEY, icon, true);

“my plugin” est le Bundle_SymbolicName du plugin déclaré dans MANIFEST.MF

 
moni/trucs/imagesrcp.txt · Last modified: 2006/01/13 17:20 by fesnault