在我的项目中,我正在为项目中使用的图像使用ClientBundle
。我将使用的图像已经被其他非gwt
项目使用,这是一个Flex
的Web应用程序,因此这些图像放置在我的gwt
项目之外的单个目录中。
等级制度:
server
- image
- myimage.gif
- gwtprojects
- myproject
- com.gwt.sample
- CImageResource.java
在我的 CImageResource 类中:
@Source("../../../../../image/myimage.gif")
ImageResource myImage();
gwt 说"资源文件丢失"。
如何在ClientBundle
课上使用该图像?如果有办法访问它,我尽可能不想复制我将在我的项目文件夹中使用的图像。
GWT 从类路径加载所有内容,因此只需将image
文件夹放在类路径中,您就可以使用 @Source("myimage.gif")
、@Source("/myimage.gif")
或 @Source("../../../myimage.gif")
引用您的myimage.gif
。