我需要一个条件是否存在图像附件

时间:2014-03-05 06:18:38

标签: javascript html gwt

我创建了如下图像对象

Image imgAttachement = new Image();
imgAttachement.setResource(Utils.getImageResource().getImAttachmentImage());

从上面的代码我需要知道图像是否已经退出,我已尝试过如下

if(imgAttachement!=null){
   //some code here
}

但每次是否存在图像都存在于条件之内....

1 个答案:

答案 0 :(得分:0)

创建具有指定URL或ImageResource的图像,并添加LoadHandler,一旦浏览器检索到给定URL的图像,将会触发该文件。

在代码中的某个位置更新一个标志,并使用它来测试它在浏览器中的存在。

示例代码:

import com.google.gwt.user.client.ui.Image;

Image imgAttachement = new Image("http://i.stack.imgur.com/l5Krm.jpg?s=32&g=1");
imgAttachement.addLoadHandler(new LoadHandler() {

    @Override
    public void onLoad(LoadEvent event) {
        System.out.println("Your stackoverflow profile icon has been loaded");
    }
});