根据docs,您可以添加要在uibinder模板中使用的图像资源,如下所示:
public interface Resources extends ClientBundle {
@Source("Logo.jpg")
ImageResource logo();
...
}
然而,按原样使用此示例,图像文件(Logo.jpg)必须与Resources.java包含在同一目录/包中。我应该在哪里放置我的图像文件,我应该如何列出文件路径,以便我不必将图像文件保存在我的src树中?具体来说,我正在使用maven - 我不想在src / main / webapp中使用我的图像,而不是在src / main / java / com / mygwtapp / client中吗?
答案 0 :(得分:2)
您可以为这些图片提供相对路径,如下所示:
@Source("../../resources/images/Logo.jpg")
ImageResource logo();
该路径与您的Resources接口所在的位置相关。 而../代表父目录。