158159160161162163164165166167168
AccessController.doPrivileged( new PrivilegedAction() { public Object run() { if(bytes != null) return new ByteArrayImageSource(bytes, 0, bytes.length); else return new URLImageSource(url); }}); object = imageProducer; } return imageProducer;
183184185186187188189190191192193
imageProducer = (ImageProducer)object; else { if(bytes != null) imageProducer = new ByteArrayImageSource(bytes, 0, bytes.length); else imageProducer = new URLImageSource(url); object = imageProducer; } return imageProducer;
4647484950515253
/** * Reconsitute the image. Only called when the ref has been flushed. */ public Object reconstitute() { Image img = Toolkit.getDefaultToolkit().createImage(new URLImageSource(url)); return img; }
166167168169170171172173174175176