IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Eclipse Platform Discussion :

[ eclipse ][ view ] [ menubars ] comment loader un icon?


Sujet :

Eclipse Platform

  1. #1
    Membre chevronné Avatar de Jean-Philippe Shields
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    278
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Canada

    Informations forums :
    Inscription : Novembre 2005
    Messages : 278
    Par défaut [ eclipse ][ view ] [ menubars ] comment loader un icon?
    Bonjour à tous ,

    J'essaie d'ajouter une image dans le répertoire icon à une action JFace par le biais de la fonction action.setImageDescriptor, mais je n'y arrive pas.

    Si on créé un projet plug-in avec des défauts le code généré ressemble à ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    action.setImageDescriptor
    (PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(...)
    );
    Mon but est de loader une images se trouvant dans mon répertoire "icons". Mais j'ai toute les misères du monde à y arriver. J'ai aussi trouvé une méthode réalisant cet exploit, mais elle utilise des fonctions deprecated.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    	private ImageDescriptor getImageDescriptor(String relativePath) {
    		String iconPath = "icons/";
    		try {
    			CalculetteView2Plugin plugin = CalculetteView2Plugin.getDefault();
    			URL installURL = plugin.getDescriptor().getInstallURL();
    			URL url = new URL(installURL, iconPath + relativePath);
    			return ImageDescriptor.createFromURL(url);
    		}
    		catch (MalformedURLException e) {
    			// should not happen
    			return ImageDescriptor.getMissingImageDescriptor();
    		}
    	}
    J'ai aussi essayé plusieurs trucs avec les fonctions createFromFile sans toute fois y parvenir.

    Est-ce que quelqu'un peut me donner un coup de main.

    Merci à l'avance.

  2. #2
    Membre averti
    Inscrit en
    Novembre 2005
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 15
    Par défaut
    Bonjour,

    Je sais qu'il est possible d'associer un icon le plus simplement du monde à un plugin Action, dans l'onglet extensension du plugin via le PDE Eclipse.

    (cf template du plugin Hello World)..

    je ne sais pas si ça va t'aider mais tu pourrais te baser sur ce plugin action pour ton interface.

  3. #3
    Membre chevronné Avatar de Jean-Philippe Shields
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    278
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Canada

    Informations forums :
    Inscription : Novembre 2005
    Messages : 278
    Par défaut
    Merci pour le conseil ,

    Cependant j'avais déjà essayé d'utiliser le plugin.xml, mais le problème est que (et je ne sais pas pourquoi), en créant 2 "view" avec chacune 1 menu et 1 action, la première "view" affiche les menus lui étant relatifs, mais pas la deuxième. Comme je n'avais pas réussit à déterminer pourquoi, j'avais tenté de le faire d'une manière programmable.

  4. #4
    Membre averti
    Inscrit en
    Novembre 2005
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 15
    Par défaut
    Et, à tout hazard, si tu dissocies les 2 view dans 2 plugins différents?

    bon courage.

Discussions similaires

  1. Comment ajouter une icone à une JInternalFrame
    Par wassimb dans le forum AWT/Swing
    Réponses: 11
    Dernier message: 12/07/2006, 15h13
  2. Comment mettre une icone dans un bouton ?
    Par Hokagge dans le forum MFC
    Réponses: 7
    Dernier message: 29/06/2005, 20h28
  3. [TMenuItem] Comment ajouter un icone à chaque Item créé ?
    Par aliwassem dans le forum Composants VCL
    Réponses: 1
    Dernier message: 16/06/2005, 23h41
  4. Comment gérer plusieurs icones dans son exécutable ?
    Par declencher dans le forum Langage
    Réponses: 5
    Dernier message: 15/10/2003, 10h49
  5. [icone]Comment appliquer une icone sur le.exe
    Par JavaLeDirePartout dans le forum JBuilder
    Réponses: 7
    Dernier message: 24/07/2003, 17h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo