2009-09-01 9 views
2

Je suis en train de définir l'image d'arrière-plan de la toile en utilisantaccès à l'image dans le plugin Eclipse

canvas.setBackgroundImage(image); 

Comment puis-je définir l'image avec un * .png qui est stocké dans l'image de plug-in sous-répertoire?

Quelque chose comme ceci:

PlatformUI.getWorkbench().getSharedImages().getImage(ISharedImages.IMG_OBJS_INFO_TSK) 

mais je veux utiliser mon fichier image au lieu de l'image partagée.

Répondre

3

Pour les images non déclarés dans l'plugin.xml, comme dans this thread:

public Image createImage(String path) { 
    Image image = getImageRegistry().get(path); 
    if (image == null) { 
    getImageRegistry().put(path, AbstractUIPlugin. 
     imageDescriptorFromPlugin(ID, path)); 
    image = getImageRegistry().get(path); 
    } 
    return image; 
} 

(similaire à "FAQ How do I create an image registry for my plug-in?")

Voir aussi User interface resources pour accéder aux ressources déclarées dans votre plugin.

+0

Merci pour la réponse, aussi la page FAQ est très utile .. – penguru

Questions connexes