2010-04-01 3 views
2

J'écris un plugin eclipse. Comment puis-je obtenir les différentes images de la bibliothèque d'éclipse? Je n'ai donc pas avoir garder un ensemble local d'images pour les entités standard, les classes, les interfaces, par exemple junits, etc.Comment obtenir des icônes pour des entités d'eclipse?

EDIT: je PlatformUI.getWorkbench().getSharedImages().getImage(ISharedImages.IMG_OBJ_FILE) de l'article: http://www.eclipse.org/articles/Article-Using%20Images%20In%20Eclipse/Using%20Images%20In%20Eclipse.html. Cela n'a pas fonctionné.

Répondre

1

Le code est correct (AFAIK), mais toutes les images partagées ne sont pas disponibles comme cela. Je suggère d'expérimenter avec différentes constantes (par exemple, IMG_ELCL_REMOVEALL fonctionne dans un de mes projets).

1

Vous pouvez le faire comme cette méthode:

public Image getImage() { 
    ImageDescriptor descriptor = 
     Activator.getImageDescriptor("$nl$/icons/xxx.png"); 
    return descriptor.createImage(); 

} 
1

Vous pouvez utiliser la vue du navigateur d'image. Voir here Référez-vous à this post pour utiliser des images/icônes standard eclipse dans votre plugin

Questions connexes