cs_mallox
Messages postés1Date d'inscriptionvendredi 12 septembre 2003StatutMembreDernière intervention12 septembre 2003
-
12 sept. 2003 à 13:35
Eddy2004
Messages postés1Date d'inscriptionjeudi 17 mai 2007StatutMembreDernière intervention26 mars 2008
-
26 mars 2008 à 12:35
Bonjour à tous,
J'ai une erreur à l'execution de mon application qui affiche une image dans un JPanel. L'image s'affiche qd meme mais une erreur est levée et j'arrive pas à voir d'ou ca vient :
---------------------------------------
voici le code qui affiche une ImageIcon dans mon Jpanel:
----------------------------
et voici l'erreur à l'execution :
Uncaught error fetching image:
java.lang.ClassCastException
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:485)
at java.awt.image.AreaAveragingScaleFilter.accumPixels(AreaAveragingScaleFilter.java:196)
at java.awt.image.AreaAveragingScaleFilter.setPixels(AreaAveragingScaleFilter.java:235)
at sun.awt.image.PixelStore8.replayLines(PixelStore8.java:38)
at sun.awt.image.PixelStore.replay(PixelStore.java:217)
at sun.awt.image.PixelStore.replay(PixelStore.java:146)
at sun.awt.image.InputStreamImageSource.updateFromStore(InputStreamImageSource.java:295)
at sun.awt.image.InputStreamImageSource.doFetch(InputStreamImageSource.java:244)
at sun.awt.image.ImageFetcher.fetchloop(ImageFetcher.java:172)
at sun.awt.image.ImageFetcher.run(ImageFetcher.java:136)
-----------------------------------
Le pire c'est que l'image s'affiche dq meme. et l'erreur n'a pas lieu à chaque fois.
J'ai modifié les couleurs de mon image (palette RGB) mais rien à faire...
Eddy2004
Messages postés1Date d'inscriptionjeudi 17 mai 2007StatutMembreDernière intervention26 mars 2008 26 mars 2008 à 12:35
Pour ceux qui auraient encore le pb (qui n'est toujours pa résolu), c'est apparemment un bug lié a la méthode Image.getScaledInstance avec l'algorithme SCALE_SMOOTH. Utiliser un autre algo (e.g. SCALE_REPLICATE) résoud le pb.