在带有图像资源的GWT UiBinder模板中,应该在哪里找到实际的图像文件?

时间:2011-08-03 19:15:01

标签: gwt uibinder clientbundle

根据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中吗?

1 个答案:

答案 0 :(得分:2)

您可以为这些图片提供相对路径,如下所示:

@Source("../../resources/images/Logo.jpg")
ImageResource logo();

该路径与您的Resources接口所在的位置相关。 而../代表父目录。