public boolean prepareImage(Image img, int w, int h, ImageObserver o) { return Toolkit.getDefaultToolkit().prepareImage(img, w, h, o); }
private static Image load(final String url) { try { final Toolkit tk = Toolkit.getDefaultToolkit(); final URL path = new URL(url); // Any URL would work here final Image img = tk.createImage(path); tk.prepareImage(img, -1, -1, null); return img; } catch (Exception e) { e.printStackTrace(); return null; } }
Toolkit tk = Toolkit.getDefaultToolkit(); URL url = getClass().getResource("path/to/img.png"); Image img = tk.createImage(url); tk.prepareImage(img, -1, -1, null);
Toolkit tk = Toolkit.getDefaultToolkit(); URL url = getClass().getResource("asset.png"); Image img = tk.createImage(url); tk.prepareImage(img, -1, -1, null);
public void waitForImage() { do { ImageStats.sleep(50L); if (this.image.getWidth(this) != -1) { break; } } while (!this.done); while ((this.image.getHeight(this) == -1) && (!this.done)) { ImageStats.sleep(50L); } Toolkit tk = Toolkit.getDefaultToolkit(); if (tk.prepareImage(this.image, -1, -1, this)) { this.done = true; } while (!this.done) { ImageStats.sleep(50L); } } }
public boolean prepareImage(Image image, int width, int height, ImageObserver observer) { return getUnderlyingToolkit().prepareImage(image, width, height, observer); }
/** * Get an image, waiting as necessary. */ public static Image getImage(URL url) { Image image = null; if (url != null) { Toolkit tk = Toolkit.getDefaultToolkit(); image = tk.getImage(url); // this seems to be enough to force it into memory? // I haven't had to mess with ImageObserver yet... // UPDATE: this seems to work most of the time, but // I've seen a few cases where an image doesn't display // initially, probably need to use an observer boolean status = tk.prepareImage(image, -1, -1, null); } return image; }
toolKit.prepareImage(tmpImage, -1, -1, new ImageObserver() { public boolean imageUpdate(Image updatedImage, int infoFlags, int x,
if (!java.awt.Toolkit.getDefaultToolkit().prepareImage(theImage, -1, -1, watcher))
if (!java.awt.Toolkit.getDefaultToolkit().prepareImage(theImage, -1, -1, watcher))
Toolkit toolkit = Toolkit.getDefaultToolkit(); img = toolkit.getImage("res/soccer-ball.jpg"); toolkit.prepareImage(img, -1, -1, this);
/** * Wait until the given toolkit image is fully loaded and return if the image is animated. * * @param result Returns true if the given image is animated. * @return */ private static boolean waitUntilLoaded(Image result) { FinishedLoadingObserver observer = new FinishedLoadingObserver(Thread.currentThread()); // Check to see if the image is loaded if (!Toolkit.getDefaultToolkit().prepareImage(result, -1, -1, observer)) { long startTime = System.currentTimeMillis(); long maxRuntime = 10000; long runTime = 0; while (!observer.isLoaded() && runTime < maxRuntime) { try { Thread.sleep(10); } catch (InterruptedException ex) { // Do nothing } runTime = System.currentTimeMillis() - startTime; } } return observer.isAnimated(); }
public RenderedImage loadImage(Image img, final DeferRable dr) { // In some cases the image will be a // BufferedImage (subclass of RenderedImage). if (img instanceof RenderedImage) return (RenderedImage)img; MyImgObs observer = new MyImgObs(); Toolkit.getDefaultToolkit().prepareImage(img, -1, -1, observer); observer.waitTilWidthHeightDone(); if (observer.imageError) return null; int width = observer.width; int height = observer.height; dr.setBounds(new Rectangle2D.Double(0, 0, width, height)); // Build the image to draw into. BufferedImage bi = new BufferedImage (width, height, BufferedImage.TYPE_INT_ARGB); Graphics2D g2d = bi.createGraphics(); // Wait till the image is fully loaded. observer.waitTilImageDone(); if (observer.imageError) return null; dr.setProperties(new HashMap()); g2d.drawImage(img, 0, 0, null); g2d.dispose(); return bi; }
public RenderedImage loadImage(Image img, final DeferRable dr) { // In some cases the image will be a // BufferedImage (subclass of RenderedImage). if (img instanceof RenderedImage) return (RenderedImage)img; MyImgObs observer = new MyImgObs(); Toolkit.getDefaultToolkit().prepareImage(img, -1, -1, observer); observer.waitTilWidthHeightDone(); if (observer.imageError) return null; int width = observer.width; int height = observer.height; dr.setBounds(new Rectangle2D.Double(0, 0, width, height)); // Build the image to draw into. BufferedImage bi = new BufferedImage (width, height, BufferedImage.TYPE_INT_ARGB); Graphics2D g2d = bi.createGraphics(); // Wait till the image is fully loaded. observer.waitTilImageDone(); if (observer.imageError) return null; dr.setProperties(new HashMap()); g2d.drawImage(img, 0, 0, null); g2d.dispose(); return bi; }
public RenderedImage loadImage(Image img, final DeferRable dr) { // In some cases the image will be a // BufferedImage (subclass of RenderedImage). if (img instanceof RenderedImage) return (RenderedImage)img; MyImgObs observer = new MyImgObs(); Toolkit.getDefaultToolkit().prepareImage(img, -1, -1, observer); observer.waitTilWidthHeightDone(); if (observer.imageError) return null; int width = observer.width; int height = observer.height; dr.setBounds(new Rectangle2D.Double(0, 0, width, height)); // Build the image to draw into. BufferedImage bi = new BufferedImage (width, height, BufferedImage.TYPE_INT_ARGB); Graphics2D g2d = bi.createGraphics(); // Wait till the image is fully loaded. observer.waitTilImageDone(); if (observer.imageError) return null; dr.setProperties(new HashMap()); g2d.drawImage(img, 0, 0, null); g2d.dispose(); return bi; }
if (!java.awt.Toolkit.getDefaultToolkit().prepareImage(theImage, -1, -1, watcher))
if (Grappa.toolkit.prepareImage(raw_image, -1, -1, this)) { this.image = raw_image; this.imageLoading = false;
final Toolkit tk = Toolkit.getDefaultToolkit(); final Image img = tk.createImage(new URL(url)); tk.prepareImage(img, -1, -1, null); return img; } catch (Exception e) {
boolean status = Toolkit.getDefaultToolkit().prepareImage(image, -1, -1, this);
boolean status = Toolkit.getDefaultToolkit().prepareImage(image, -1, -1, this);