Bonjour,
J'ai développé un plugin que j'ai déployé mais voila à son lancement il bug. En consultant mon fichier log, l'erreur me renvoi sur la ligne de code suivante:
return new Image(Display.getDefault(), MetaData.class.getResourceAsStream("//icons//grt_value_dict.png"));
En fait mon plugin gère une IHM et dans cette dernière il y a l'affichage d'un treeview. Les nœuds de mon treeview ont chacun une image. Voici la fonction getImage de la classe MyLabelProvider de mon treeview:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| public Image getImage(Object element) {
if (element instanceof Champs ){
Champs g = (Champs)element;
if (g.getPkChamps().equals("1"))
return new Image(Display.getDefault(), MetaData.class.getResourceAsStream("/icons/Copie de column_pk_64.png"));
else
return new Image(Display.getDefault(), MetaData.class.getResourceAsStream("/icons/grt_value_simple.png"));
}else if (element instanceof MesTables || element instanceof MesPS){
return new Image(Display.getDefault(), MetaData.class.getResourceAsStream("/icons/grt_value_dict.png"));
}else if (element instanceof MaTable){
return new Image(Display.getDefault(), MetaData.class.getResourceAsStream("/icons/grt_value_list.png"));
}else if (element instanceof MaProcStock){
return new Image(Display.getDefault(), MetaData.class.getResourceAsStream("/icons/grt_function.png"));
}
else
return new Image(Display.getDefault(), MetaData.class.getResourceAsStream("//icons//grt_value_simple.png"));
} |
Il semble claire que j'accède mal a mes icones. J'ai cherché en vain comment résoudre le problème. Le ResourceBundle pourrait-il m'aider? Si oui comment?
Merci!!
Partager