boolean (Image image) { if (image == null) return false; if (image.getWidth(null) > 0) return true; MediaTracker mediatracker = new MediaTracker(new Component() {}); mediatracker.addImage(image, 1); try { mediatracker.waitForID(1, 5000); } catch (InterruptedException ex) { } return !mediatracker.isErrorID(1); }