GWT:通过ClientBundle访问webapp内的资源文件夹

时间:2014-12-23 20:21:49

标签: java gwt

我将所有图像存储在webapp / resources文件夹中:

|-src-
     |-client
...
|-webapp-
        |-resources
                   |-images
                          |abc.png

在客户端文件夹中,我有以下内容:

public interface Images extends ClientBundle {

    @Source( "abc.png" )
    ImageResource abcButton();
 ...
}

显然,这不起作用。我想在我的程序中引用文件abc.png文件。我尝试在buildpath中添加webapp / resources / images /,但这不起作用。

我不想把图像文件放在src文件夹中,所以只是寻找替代品。

2 个答案:

答案 0 :(得分:1)

以下是我用来解决这个问题的好答案:

"Delegates and Data Sources" chapter

这里伊戈尔建议创建一个额外的资源"打包并使用@Source(" relative_path_to_resource")来定位您的资源。

干杯! - 我的第一个答案:)

答案 1 :(得分:0)

您可以尝试从类文件中指定图像的相对路径。

如果界面位于' com / your / package'然后路径将是' ../../../../../ webapp / resources / images / abc.png'