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

发布于 2024-11-27 12:39:24 字数 468 浏览 1 评论 0原文

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

According to the docs, you can add an image resource to be used in a uibinder template like this:

public interface Resources extends ClientBundle {

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

  ...
}

Using this example as is, however, the image file (Logo.jpg) must be included in the same directory/package as Resources.java. Where should I put my image file and how should I list the file path so that I don't have to keep the image file in my src tree? Specifically, I'm using maven - don't I want my images in src/main/webapp, not in src/main/java/com/mygwtapp/client?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

薄暮涼年 2024-12-04 12:39:24

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

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

该路径相对于您的资源界面所在的位置。
../ 代表父目录。

You can provide a relative path for your images like this:

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

The path is relative to where your Resources interface is located.
And ../ stands for parent directory.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文