Package java.awt.image

Examples of java.awt.image.ImageObserver


    )
  {
    if (image == null)
      return new Dimension(0,0);

    ImageObserver observer = context.getImageObserver();

    return new Dimension(image.getWidth(observer),
                         image.getHeight(observer));
  }
View Full Code Here


                    g2d.setTransform(tx);
                    g2d.setColor(color);
                    g2d.fill(shape);
                }

                ImageObserver io = new ImageObserver() {
                    public boolean imageUpdate(Image image, int flags, int x, int y, int width, int height) {
                        return false;
                    }
                };
View Full Code Here

    BufferedImage scaledImage = new BufferedImage(scaledWidth, scaledHeight, uncompressedimage.getType());
    final Object mutex = new Object();
    try {
      synchronized (mutex) {
        boolean completed = scaledImage.getGraphics().drawImage(uncompressedimage, 0, 0, scaledWidth, scaledHeight, 0, 0, uncompressedimage.getWidth()-1, uncompressedimage.getHeight()-1,
            new ImageObserver() {

          public boolean imageUpdate(Image img, int infoflags, int x, int y,
              int width, int height) {
            if ((infoflags & ImageObserver.ALLBITS) != 0) {
              synchronized (mutex) {
View Full Code Here

    BufferedImage convertedImage = new BufferedImage(mapimage.getWidth(), mapimage.getHeight(), defaultType);
    final Object mutex = new Object();
    try {
      synchronized (mutex) {
        boolean completed = convertedImage.getGraphics().drawImage(mapimage, 0, 0, mapimage.getWidth(), mapimage.getHeight(), 0, 0, mapimage.getWidth(), mapimage.getHeight(),
            new ImageObserver() {

          public boolean imageUpdate(Image img, int infoflags, int x, int y,
              int width, int height) {
            if ((infoflags & ImageObserver.ALLBITS) != 0) {
              synchronized (mutex) {
View Full Code Here

        int scaledHeight = Global.SOURCEHEIGHT;

        scaledImage = new BufferedImage(scaledWidth, scaledHeight, uncompressedimage.getType());
        final Object mutex = new Object();
        scaledImage.getGraphics().drawImage(uncompressedimage, 0, 0, scaledWidth-1, scaledHeight-1, 0, 0, uncompressedimage.getWidth()-1, uncompressedimage.getHeight()-1,
            new ImageObserver() {
           
              public boolean imageUpdate(Image img, int infoflags, int x, int y,
                  int width, int height) {
                if ((infoflags & ImageObserver.ALLBITS) != 0) {
                  synchronized (mutex) {
View Full Code Here

            imageState |= state;
            if((imageState & (ImageObserver.ALLBITS)) != 0 ) {
                done = true;
            }
        }
        ImageObserver observer = null;

        for (Iterator<ImageObserver> i = observers.iterator(); i.hasNext();) {
            try {
                observer = i.next();
            } catch (ConcurrentModificationException e) {
                i = observers.iterator();
                continue;
            }
            observer.imageUpdate(this, imageState, x, y, width, height);
        }

    }
View Full Code Here

        icon = new ImageIcon(image2, null);
        assertNull("description", icon.getDescription());
    }

    public void testGetImageObserver() {
        ImageObserver observer1 = new JPanel();
        ImageObserver observer2 = new JPanel();
        int width = 111;
        int height = 235;
        icon = new ImageIcon(new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB));
        assertNull(icon.getImageObserver());
        icon.setImageObserver(observer1);
View Full Code Here

    )
  {
    if (image == null)
      return new Dimension(0,0);

    ImageObserver observer = context.getImageObserver();

    return new Dimension(image.getWidth(observer),
                         image.getHeight(observer));
  }
View Full Code Here

            flags |= ImageObserver.SOMEBITS;
        }

        synchronized (observers) {
            for (Iterator i = observers.iterator(); i.hasNext();) {
                ImageObserver observer = (ImageObserver) i.next();

                boolean result = observer.imageUpdate(bi, flags,
                        startx, starty,
                        width, height);

                // if result is false, the observer no longer wants to
                // be notified of changes
View Full Code Here

        return bufferedImage;
    }

    private void waitForImage(BufferedImage bufferedImage) {
        final ImageLoadStatus imageLoadStatus = new ImageLoadStatus();
        bufferedImage.getHeight(new ImageObserver() {
            public boolean imageUpdate(Image img, int infoflags, int x, int y, int width, int height) {
                if (infoflags == ALLBITS) {
                    imageLoadStatus.heightDone = true;
                    return true;
                }
                return false;
            }
        });
        bufferedImage.getWidth(new ImageObserver() {
            public boolean imageUpdate(Image img, int infoflags, int x, int y, int width, int height) {
                if (infoflags == ALLBITS) {
                    imageLoadStatus.widthDone = true;
                    return true;
                }
View Full Code Here

TOP

Related Classes of java.awt.image.ImageObserver

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.