Canvas

0 respostas
A

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, mas so desenha 2 dos 4 quadrados
alguem tem alguma dica ?
ps: a img já foi instanciada em outro método!

Aline

Criado 22 de março de 2005
Respostas 0
Participantes 1