2014-02-06 40 views
0

我有一种方法,在屏幕加载和服务器工作负载时,我使用gwt PopupPanel显示图像。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云端硬盘并使用共享网址作为网址使用,但到目前为止我还没有成功。

任何人都可以照亮我吗?

谢谢。

回答

1

使用com.google.gwt.resources.client.ImageResource提供图像。

progress.gif应在资源类的同一个文件夹(相对路径也可以用来改变@source值)

public interface Resources extends ClientBundle { 
       @Source("progress.gif") 
       ImageResource getPreloader(); 
      } 





Resources resources = GWT.create(Resources.class); 
popup.setWidget(new Image(resources.getPreloader())); 
+0

谢谢你的回应:-)。我会实施它,看看它是如何发展的。 – Catersa