В шаблоне GWT UiBinder с ресурсом изображения, где я должен найти фактический файл изображения?

Согласно документам, вы можете добавить ресурс изображения, который будет использоваться в такой шаблон uibinder:

public interface Resources extends ClientBundle {

  @Source("Logo.jpg")
  ImageResource logo();

  ...
}

Однако, используя этот пример как есть, файл изображения (Logo.jpg) должен быть включен в тот же каталог/пакет, что и Resource.java. Куда мне поместить файл изображения и как мне указать путь к файлу, чтобы мне не приходилось хранить файл изображения в моем дереве src? В частности, я использую maven - разве я не хочу, чтобы мои изображения находились в src/main/webapp, а не в src/main/java/com/mygwtapp/client?


person Samurai Soul    schedule 03.08.2011    source источник


Ответы (1)


Вы можете указать относительный путь для ваших изображений следующим образом:

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

Путь относится к тому месту, где находится ваш интерфейс ресурсов. И ../ означает родительский каталог.

person Ioan Agopian    schedule 03.08.2011