我有一种方法,我可以使用gwt PopupPanel在屏幕加载和服务器工作负载时显示图像。
final static PopupPanel popup = new PopupPanel(false, true);
我使用的方法是:
public static void sBanner() {
popup.setWidget(new Image("Images//Progress.gif"));
popup.setGlassEnabled(true);
popup.center();
}
我无法做到的是在调用方法时显示图像。
在当地,运行良好;但是当我将代码部署到Google App Engine时,我得到一个像Google App Engine这样的图标,而不是找到引用的文件。
我还尝试将图片上传到Google云端硬盘并使用共享网址作为网址使用,但到目前为止我还没有成功。
任何人都可以点赞我吗?。
谢谢。
答案 0 :(得分:1)
使用com.google.gwt.resources.client.ImageResource提供图片。
progress.gif应该在Resources类的相同文件夹中(相对路径也可以使用 - 更改@source值)
public interface Resources extends ClientBundle {
@Source("progress.gif")
ImageResource getPreloader();
}
Resources resources = GWT.create(Resources.class);
popup.setWidget(new Image(resources.getPreloader()));