2010-07-25 59 views

回答

4

您可以使用RequestBuilder来做到这一点 - 只需要请求图片网址,使用ResponsegetHeaders()方法获取内容类型,并检查它是否为图片。

10

我正在寻找同样的事情 - 我想确定何时不从URL加载图像。有一个ErrorHandler用于此目的。代码如下:

Image img = new Image("some_url/img.jpg"); 
img.addErrorHandler(new ErrorHandler() {     
    @Override 
    public void onError(ErrorEvent event) { 
     System.out.println("Error - image not loaded."); 
    } 
}); 
1
Image img = new Image(); //no url parameter 
img.addErrorHandler(new ErrorHandler() {     
    @Override 
    public void onError(ErrorEvent event) { 
     System.out.println("Error - image not loaded."); 
    } 
}); 
img.setUrl("some_url/img.jpg"); // set the url after handler