bug-classpath
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Bug awt/24701] AreaAveragingScaleFilter is unimplemented


From: pere at hungry dot com
Subject: [Bug awt/24701] AreaAveragingScaleFilter is unimplemented
Date: 29 Apr 2006 13:12:05 -0000


------- Comment #3 from pere at hungry dot com  2006-04-29 13:12 -------
Here is a code fragment demonstrating the problem:

/* testImageScale.java */
import java.awt.Image;
import java.awt.image.BufferedImage;

class testImageScale {
    public static void main(String args[]) {
        System.out.println("Creating 20x20 BufferedImage"); 
        BufferedImage foo =
            new BufferedImage(20, 20, BufferedImage.TYPE_INT_RGB);
        System.out.println("Creating 10x10 image using SCALE_AREA_AVERAGING");
        Image bar = foo.getScaledInstance(10, 10, Image.SCALE_AREA_AVERAGING);
        if (bar == foo) System.exit(1);
    }
}

When I run it with jamvm, I get this output:

Creating 20x20 BufferedImage
Creating 10x10 image using SCALE_AREA_AVERAGING
java.lang.ArrayIndexOutOfBoundsException: 100
   at
gnu.java.awt.peer.gtk.GtkImageConsumer.setPixels(GtkImageConsumer.java:135)
   at
java.awt.image.AreaAveragingScaleFilter.setPixels(AreaAveragingScaleFilter.java:126)
   at java.awt.image.BufferedImage$1.startProduction(BufferedImage.java:487)
   at
java.awt.image.FilteredImageSource.startProduction(FilteredImageSource.java:112)
   at gnu.java.awt.peer.gtk.GtkImage.<init>(GtkImage.java:204)
   at gnu.java.awt.peer.gtk.GtkToolkit.createImage(GtkToolkit.java:219)
   at java.awt.Image.getScaledInstance(Image.java:204)
   at testImageScale.main(testImageScale.java:10)

(and then jamvm hangs. :( ))


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24701





reply via email to

[Prev in Thread] Current Thread [Next in Thread]