/** * Constructor. */ public PreloadedImage() { thisInstance = this; loadHandler = super.addLoadHandler(imgLoadListener); errHandler = super.addErrorHandler(imgErrorListener); }
final Image img = new Image(); img.addErrorHandler(new ErrorHandler() { public void onError(ErrorEvent event) { // Handle the error } }); img.setUrl(url); p.add(img);
Image img = new Image(); img.setUrl("SET YOUR URL"); img.addErrorHandler(new ErrorHandler() { @Override public void onError(ErrorEvent e){ // Failed to load image } });
/** * Apply a call-back that is executed when the image is done loading. This image is done loading when it has either * loaded successfully or when 5 attempts have failed. In any case, the callback's execute method will be invoked, * thereby indicating success or failure. * * @param onLoadingDone The call-back to be executed when loading has finished. The boolean value indicates whether * or not it was successful while loading. Both the success and failure type expect a String. This is used to * pass along the image URL. * @param nrRetries Total number of retries should loading fail. Default is 0. */ public void onLoadingDone(Callback<String, String> onLoadingDone, int nrRetries) { ImageReloader reloader = new ImageReloader(getSrc(), onLoadingDone, nrRetries); asImage().addLoadHandler(reloader); asImage().addErrorHandler(reloader); }
public void onError(ErrorEvent event) { nrAttempts--; if (nrAttempts > 0) { asImage().addLoadHandler(this); asImage().addErrorHandler(this); asImage().setUrl(src); } else if (onDoneLoading != null) { onDoneLoading.onFailure(src); } } }
/** * Apply a call-back that is executed when the image is done loading. This image is done loading when it has either * loaded successfully or when 5 attempts have failed. In any case, the callback's execute method will be invoked, * thereby indicating success or failure. * * @param onLoadingDone * The call-back to be executed when loading has finished. The boolean value indicates whether or not it * was successful while loading. Both the success and failure type expect a String. This is used to pass * along the image URL. * @param nrRetries * Total number of retries should loading fail. Default is 0. */ public void onLoadingDone(Callback<String, String> onLoadingDone, int nrRetries) { ImageReloader reloader = new ImageReloader(getSrc(), onLoadingDone, nrRetries); asImage().addLoadHandler(reloader); asImage().addErrorHandler(reloader); }
public void onError(ErrorEvent event) { nrAttempts--; if (nrAttempts > 0) { asImage().addLoadHandler(this); asImage().addErrorHandler(this); asImage().setUrl(src); } else if (onDoneLoading != null) { onDoneLoading.onFailure(src); } } }
public void checkWebpSupport() { Image image = new Image(); image.setUrl("data:image/webp;base64,UklGRjoAAABXRUJQVlA4IC4AAACyAgCdASoCAAIALmk0mk0iIiIiIgBoSygABc6WWgAA/veff/0PP8bA//LwYAAA"); image.addLoadHandler(loadEvent -> { setUrl(getUrl()); }); image.addErrorHandler(errorEvent -> { setUrl(getFallbackUrl()); }); add(image); } }
public ImageLoader(final ImageResource resource) { m_image = new Image(); m_image.setVisible(false); RootPanel.get().add(m_image); m_image.addLoadHandler(new LoadHandler() { @Override public void onLoad(LoadEvent event) { RootPanel.get().remove(m_image); ImageLoader.this.onLoad(ImageElement.as(m_image.getElement())); } }); m_image.addErrorHandler(new ErrorHandler() { @Override public void onError(ErrorEvent event) { RootPanel.get().remove(m_image); ImageLoader.this.onError("Resource " + resource.getName() + " failed to load"); } }); m_image.setResource(resource); }
image.addErrorHandler(new ErrorHandler()
image.addErrorHandler(new ErrorHandler()
image.addErrorHandler(new ErrorHandler()
public ImageLoader(final ImageResource resource) { final Image image = new Image(); final ImageElement element = ImageElement.as(image.getElement()); image.setVisible(false); image.addLoadHandler(new LoadHandler() { @Override public final void onLoad(final LoadEvent event) { onImageElementLoad(element); } }); image.addErrorHandler(new ErrorHandler() { @Override public final void onError(final ErrorEvent event) { RootPanel.get().remove(image); onImageElementError("Resource " + resource.getName() + " failed to load"); } }); image.setResource(resource); RootPanel.get().add(image); }
public ImageLoader(final ImageResource resource) { final Image image = new Image(); final ImageElement element = ImageElement.as(image.getElement()); image.setVisible(false); image.addLoadHandler(new LoadHandler() { @Override public final void onLoad(final LoadEvent event) { onImageElementLoad(element); } }); image.addErrorHandler(new ErrorHandler() { @Override public final void onError(final ErrorEvent event) { RootPanel.get().remove(image); onImageElementError("Resource " + resource.getName() + " failed to load"); } }); image.setResource(resource); RootPanel.get().add(image); }
public ImageLoader(final ImageResource resource) { final Image image = new Image(); final ImageElement element = ImageElement.as(image.getElement()); image.setVisible(false); image.addLoadHandler(new LoadHandler() { @Override public final void onLoad(final LoadEvent event) { onImageElementLoad(element); } }); image.addErrorHandler(new ErrorHandler() { @Override public final void onError(final ErrorEvent event) { RootPanel.get().remove(image); onImageElementError("Resource " + resource.getName() + " failed to load"); } }); image.setResource(resource); RootPanel.get().add(image); }
m_image.addErrorHandler(new ErrorHandler()
graph.addErrorHandler(new ErrorHandler() { public void onError(final ErrorEvent event) { graphstatus.setText("Oops, failed to load the graph.");