Canvas

tenho o seguinte método :

public void paint(Graphics g){
int i;

	g.setColor(150, 150, 150);
	g.fillRect(0, 0, getWidth(), getHeight());

	g.setColor(0, 0, 0);
	g.drawString("# Jogo da Senha #",87,0,Graphics.HCENTER|Graphics.TOP);
	
	g.drawLine(0, 15, getWidth(), 15);
	g.drawLine(102, 15, 102, getHeight());
	
	posQuadHor = 0;
	posQuadVer = 0;
	
	vetQuad1 = new Graphics[3]; 
	folga = 0;
	
	
	for (i = 0; i <= 3; i++){
  	   vetQuad1[i] = img.getGraphics();
  	   vetQuad1[i].setColor(0,0,0);
  	   vetQuad1[i].fillRect(posQuadHor + folga , posQuadVer, tamQuad, tamQuad);
  	   folga = tamQuad + 4;
  	   
	}
	g.drawImage(img, 0, 16, Graphics.TOP|Graphics.LEFT);

}

quando compilo não aparece o vetor de Graphics nem a Image. porque isso acontece?
se coloco g.drawImage(img, 0, 16, Graphics.TOP|Graphics.LEFT); dentro do for funciona.
alguem tem alguma dica ?
ps: a img já foi instanciada em outro método!

Aline :roll: