[Language]Constructeur==> Null pointer?
Bonjour,
je suis nouveau dans le monde du java et jai une erreur bizarre.
Quand jessaye de compiler ce code (avec JBuilder 2005) il me donne une erreur sur cette ligne :
gBuffer = buffer.getGraphics();
l'erreur est null pointer operation.
cela arrive seulement dans JBuilder 2005
si jutilise le JDK (derniere version) et que je le compile a la main... ca marche, mais j'aimerais bien pouvoir continuer a utiliser JBuilder donc si quelqu'un a une solution...
si je met la ligne ailleur que dans le constructeur.... ca functionne.. mais jveu le mettre dans le constructeur.. alors.. ???????????????????????
merci.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
package bufferprojet;
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
public class ubuffer
{
int width,height;
Component mainApplet;
Image buffer;
Graphics gBuffer;
//**************************************************
public ubuffer(int width1,int height1,Component applet1)
{
width = width1;
height = height1;
mainApplet = applet1;
buffer = mainApplet.createImage(width, height);
gBuffer = buffer.getGraphics();
}
//**************************************************
public void sync(Graphics g)
{
g.drawImage(buffer, 0, 0, mainApplet);
}
} |