GWT PopupPanel未正确显示动画图像

时间:2014-02-06 16:45:45

标签: java gwt

我有一种方法,我可以使用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 个答案:

答案 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()));