2012-02-29 84 views
0

我只是将一个图像添加到我正在处理的GWT 2.4应用程序中。我只是把它放在战争中的图像文件夹下面,直到我编译它才能正常工作。然后它会从文件夹中删除。如果我没有记错的话,从使用旧版GWT开始,你可以在这个文件夹中放一个图片来使用它。GWT 2.4的单张图片需要ImageResource?

它只花了几分钟将代码转换为使用ImageResource,但是您是否必须为一个图像使用ImageResource,或者是否有另一种方法来执行此操作?

回答

4

类别ImageBundle已弃用,请尝试使用ClientBundle来代替。

而不是将文件放入通常生成的war文件夹中,请尝试将其放入与您的client软件包相同的目录中的文件夹public/。编译器会将它移动到你的模块目录中。

最后,ClientBundle(和ImageBundle,但不使用它)将自动尝试在可能的情况下精确显示图像,并且在某些情况下将图像包含在主html下载中,以便用户只需要下载并缓存一个大文件而不是几个文件 - 即使是单个图像,也可以为页面的重复用户值得,以确保不会发生缓存问题。

+0

好的,会做的。谢谢! – 2012-02-29 15:34:11