Dans le javadoc de la m�thode "getScaledInstance()" : "The new Image object
may be loaded asynchronously even if the original source image has already
been loaded completely."
Essaie peut �tre d'ajouter l'image g�n�r�e (ima) � un MediaTracker et
d'attendre que celle-ci soit compl�tement "charg�e".
Quelque chose comme :
MediaTracker tracker = new MediaTracker(this);
tracker.addImage(ima, 0);
try {
tracker.waitForID(0);
} catch (InterruptedException e) {
// error
}
graphics.drawImage(image, 0, 0, null);
Anthony
-----Message d'origine-----
De : Herve AGNOUX [mailto:[EMAIL PROTECTED]]
Envoy� : Wednesday, December 18, 2002 5:36 PM
� : [EMAIL PROTECTED]
Objet : Re: drawImage -> NullPointerException ???
Le Mercredi 18 D�cembre 2002 09:08, Anthony Muller a �crit :
>
> De quel type est bufImage ? (BufferedImage je suppose ?)
>
Oui. Voici une s�quence plus compl�te :
bufImage = new BufferedImage(1500, 1140, BufferedImage.TYPE_INT_RGB);
rm.setDoubleBufferingEnabled(false);
g2d = bufImage.createGraphics();
cd.paint(g2d);
Image ima = bufImage.getScaledInstance(w, -1, Image.SCALE_SMOOTH);
if (ima == null)
throw new NullPointerException();
graphics.drawImage(ima, 0, 0, this); // --> NullPointerException ??
> As-tu essay� : graphics.drawImage(image, 0, 0, null);
>
Oui ; je m'imaginais m�me que s'�tait le param�tre � null qui pouvait
provoquer l'exception, et je l'ai remplac� par "this". Peine perdue.
--
SARL diaam informatique - 04 50 77 12 60
Ingenierie, d�veloppements de syst�mes d'information
http://www.diaam-informatique.com