Package java.awt.image

Examples of java.awt.image.ImageProducer


    }

    protected void loadImage() throws FopImageException {
        int[] tmpMap = null;
        try {
            ImageProducer ip = Jimi.getImageProducer(this.m_href.openStream(),
                                                     Jimi.SYNCHRONOUS
                                                     | Jimi.IN_MEMORY);
            FopImageConsumer consumer = new FopImageConsumer(ip);
            ip.startProduction(consumer);

            while (!consumer.isImageReady()) {
                Thread.sleep(500);
            }
            this.m_height = consumer.getHeight();
View Full Code Here


            return 1;
        }

        public ImageProducer getSource() {

            return new ImageProducer() {
                Set<ImageConsumer> consumers = new HashSet<ImageConsumer>();

                public synchronized void addConsumer(ImageConsumer ic) {
                    consumers.add(ic);
                }
View Full Code Here

        }
    }

    private synchronized void loadInitImage(boolean wait, final ImageObserver observer) {
        if (!productionStarted) {
            final ImageProducer producer = initProducer;
            // Loads asynchronously initial image if not yet done
            new Thread() {
                public void run() {
                    producer.startProduction(new JNodeConsumer(producer, observer));
                }
            }
                .start();

            productionStarted = true;
View Full Code Here

    public synchronized byte[] getBytes() throws IOException {
    return resource.getBytes();
    }

    public synchronized ImageProducer getImageProducer() {
    ImageProducer imageProducer = resource.getImageProducer();


    // This is due to a stupid bug in ImageConsumerQueue,
    // which seems to be introduced in jdk1.3, which
    // forbids me to use my own ImageProducer implementation.
View Full Code Here

    }

    public synchronized ImageProducer getImageProducer() {
    if(DEBUG) System.err.println("#### Resource.getImageProducer:");

    ImageProducer imageProducer = null;

    if(object != null)
      imageProducer = (ImageProducer)object;
    else {
            // we use a PrivilegedAction here because otherwise the system classloader
View Full Code Here

     *
     * @return a brighter image
     */
    public static Image createBrighterImage(Image i) {
        ColorFilter filter = ColorFilter.getInstance(true, _percent);
        ImageProducer prod = new FilteredImageSource(i.getSource(), filter);
        return Toolkit.getDefaultToolkit().createImage(prod);
    }
View Full Code Here

     *
     * @return a darker image.
     */
    public static Image createDarkerImage(Image i) {
        ColorFilter filter = ColorFilter.getInstance(false, _percent);
        ImageProducer prod = new FilteredImageSource(i.getSource(), filter);
        return Toolkit.getDefaultToolkit().createImage(prod);
    }
View Full Code Here

                    }
                    return rgb;
                }       
        };

        ImageProducer ip = new FilteredImageSource(img.getSource(), filter);
        return toolkit.createImage(ip);
    }
View Full Code Here

                return rgb;
            }
          }
        };

        ImageProducer ip = new FilteredImageSource(im.getSource(), filter);
        return  Toolkit.getDefaultToolkit().createImage(ip);
      }
View Full Code Here

    private Image scale(Image img, int width, int height) {
        ImageFilter filter;
        filter = new ImprovedAveragingScaleFilter(img.getWidth(null), img
                .getHeight(null), width, height);

        ImageProducer prod;
        prod = new FilteredImageSource(img.getSource(), filter);
        return Toolkit.getDefaultToolkit().createImage(prod);
    }
View Full Code Here

TOP

Related Classes of java.awt.image.ImageProducer

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.