I have a GWT application where I'm loading lot of images and soon after I am drawing part of them into a canvas.
The problem is that the images are loading asynchronously and I can't be sure that there are available for use use later own in the code.
The solutions to use onImageLoad, is insufficient for my application because that at this time, I have no idea how will the application use them.
The best way for me would be to use some wait/notify or lock/unlock mechanism together with the onImageLoad, but I couldn't find any sample of such mechanism (or similar).
P.S - I prefer a solution from the official GWT SDK and not an extension (or at least a very small one).
Why are you concerned if the image is fully loaded in your code later? Browsers are smart enough to figure that out aren't they?
If your images are static, have you considered using ClientBundle?
Edit: Corrected url tags