2009-09-05 11 views
0

J'essaie de créer des interfaces graphiques dans SWT en utilisant Jigloo et lorsque je veux définir des images sur des étiquettes ou des boutons, je peux les voir dans le volet de prévisualisation. Cependant, quand je compiler et exécuter, il jetteIllegalArgumentException lors de la définition de l'image dans Jigloo

SWTResourceManager.getImage: Error getting image img/game/front/test.png, java.lang.IllegalArgumentException: Argument cannot be null 

Le code qu'il génère ressemble à ceci:

opIcon = new Label(this, SWT.NONE); 
FormData opIconLData = new FormData(); 
opIconLData.width = 64; 
opIconLData.height = 64; 
opIconLData.left = new FormAttachment(0, 1000, 12); 
opIconLData.top = new FormAttachment(0, 1000, 12); 
opIcon.setLayoutData(opIconLData); 
opIcon.setImage(SWTResourceManager.getImage("img/game/front/test.png")); 

La classe SWTResourceManager semble que je suis en grande partie en situation irrégulière donc un peu perdu ici. De l'aide?

Répondre

1

Cette méthode nécessite un chemin absolu,

SWTResourceManager.getImage("/home/img/game/front/test.png"); 
Questions connexes