我正在尝试使用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类似乎在很大程度上未记录,因此我有点在这里迷失了方向。有什么帮助吗?
最佳答案
此方法需要绝对路径,
SWTResourceManager.getImage("/home/img/game/front/test.png");