Skip to Main Content

Java SE (Java Platform, Standard Edition)

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

java.lang.ClassCastException error PLEASE HELP!!!!

843805Apr 21 2006 — edited Apr 21 2006
Dear all,

An error occurs when i use flush() an image on mac osx.
ImageIcon imageIcon = SwingImageFactory.getImage(imageKey);
Image image = imageIcon.getImage().getScaledInstance(iconWidth, iconHeight, Image.SCALE_SMOOTH);

label.setIcon(new ImageIcon(image));
//manage memory leak
image.flush();
Here is the error code
Uncaught error fetching image:
java.lang.ClassCastException: [I
	at java.awt.image.ColorModel.getAlpha(ColorModel.java:814)
	at java.awt.image.ColorModel.getRGB(ColorModel.java:859)
	at sun.awt.image.ImageRepresentation.convertToRGB(ImageRepresentation.java:271)
	at sun.awt.image.ImageRepresentation.setPixels(ImageRepresentation.java:492)
	at apple.awt.OSXImageRepresentation.setPixels(OSXImageRepresentation.java:60)
	at java.awt.image.AreaAveragingScaleFilter.accumPixels(AreaAveragingScaleFilter.java:196)
	at java.awt.image.AreaAveragingScaleFilter.setPixels(AreaAveragingScaleFilter.java:235)
	at sun.awt.image.ImageDecoder.setPixels(ImageDecoder.java:108)
	at sun.awt.image.PNGImageDecoder.sendPixels(PNGImageDecoder.java:507)
	at sun.awt.image.PNGImageDecoder.produceImage(PNGImageDecoder.java:427)
	at sun.awt.image.InputStreamImageSource.doFetch(InputStreamImageSource.java:246)
	at sun.awt.image.ImageFetcher.fetchloop(ImageFetcher.java:172)
	at sun.awt.image.ImageFetcher.run(ImageFetcher.java:136)
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on May 19 2006
Added on Apr 21 2006
1 comment
184 views