/** * Forward the call (blocking until source is set if need be). */ public RenderedImage createDefaultRendering() { return getSource().createDefaultRendering(); }
/** * Forward the call (blocking until source is set if need be). */ public RenderedImage createDefaultRendering() { return getSource().createDefaultRendering(); }
/** * Forward the call (blocking until source is set if need be). */ public RenderedImage createDefaultRendering() { return getSource().createDefaultRendering(); }
/** * Loads an image from a URL */ protected BufferedImage getImage(URL url) { ImageTagRegistry reg = ImageTagRegistry.getRegistry(); Filter filt = reg.readURL(new ParsedURL(url)); if(filt == null){ return null; } RenderedImage red = filt.createDefaultRendering(); if(red == null){ return null; } BufferedImage img = new BufferedImage(red.getWidth(), red.getHeight(), BufferedImage.TYPE_INT_ARGB); red.copyData(img.getRaster()); return img; }
/** * Loads an image from a URL */ protected BufferedImage getImage(URL url) throws IOException { ImageTagRegistry reg = ImageTagRegistry.getRegistry(); Filter filt = reg.readURL(new ParsedURL(url)); if(filt == null) throw new IOException(Messages.formatMessage (COULD_NOT_LOAD_IMAGE, new Object[]{url.toString()})); RenderedImage red = filt.createDefaultRendering(); if(red == null) throw new IOException(Messages.formatMessage (COULD_NOT_LOAD_IMAGE, new Object[]{url.toString()})); BufferedImage img = new BufferedImage(red.getWidth(), red.getHeight(), BufferedImage.TYPE_INT_ARGB); red.copyData(img.getRaster()); return img; }