在Jigloo中设置Image时出现IllegalArgumentException

时间:2009-09-05 11:34:51

标签: java user-interface swt

我正在尝试使用Jigloo在SWT中制作GUI,当我想将图像设置为标签或按钮时,我可以在预览窗格中看到它们。但是,当我编译并运行它时,它会抛出

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

它生成的代码如下所示:

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"));

SWTResourceManager类似乎很大程度上没有文档记录,所以我有点迷失在这里。有什么帮助吗?

1 个答案:

答案 0 :(得分:1)

此方法需要绝对路径

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