Bonjour,

Je fais un b�te drawImage, et une obscure classe de sun.awt me renvoit un 
NullPointerException. J'ai pas trouv� cette classe dans les sources de java. 

Voici la fin du stack trace :

java.lang.NullPointerException
        at 
sun.awt.image.OffScreenImageSource.sendPixels(OffScreenImageSource.java:100)
        at 
sun.awt.image.OffScreenImageSource.produce(OffScreenImageSource.java:159)
        at 
sun.awt.image.OffScreenImageSource.addConsumer(OffScreenImageSource.java:35)
        at 
sun.awt.image.OffScreenImageSource.startProduction(OffScreenImageSource.java:49)
        at 
java.awt.image.FilteredImageSource.startProduction(FilteredImageSource.java:111)
        at 
sun.awt.image.ImageRepresentation.startProduction(ImageRepresentation.java:629)
        at sun.awt.image.Image.addWatcher(Image.java:201)
        at sun.awt.image.Image.getHeight(Image.java:126)
        at 
sun.java2d.PeekGraphics$ImageWaiter.waitForDimensions(PeekGraphics.java:1839)
        at sun.java2d.PeekGraphics$ImageWaiter.<init>(PeekGraphics.java:1827)
        at sun.java2d.PeekGraphics.drawImage(PeekGraphics.java:937)
        at expo.CharDisplay.print(CharDisplay.java:2575)
        at sun.java2d.RasterPrinterJob.printPage(RasterPrinterJob.java:672)
        at sun.java2d.RasterPrinterJob.print(RasterPrinterJob.java:337)
        at expo.Visuel$ActionImpression.actionPerformed(Visuel.java:1093)


Que se passe-t-il docteur ?

Mon code qui d�clenche l'exception :

      Image image = bufImage.getScaledInstance(w, -1, Image.SCALE_SMOOTH);
      graphics.drawImage(image, 0, 0, this);  // -> NullPointerException


-- 
SARL diaam informatique - 04 50 77 12 60
Ingenierie, d�veloppements de syst�mes d'information
http://www.diaam-informatique.com

Répondre à