Java - Dibujar recursivamente

 
Vista:

Dibujar recursivamente

Publicado por Elena (33 intervenciones) el 02/10/2004 16:17:27
Hola a todos. Tengo un problema al intentar dibujar lo mismo en paneles que he creado recursivamente, el código para ello es:

for(k=0; k<columnas; k++)
{
JPanel subp= new JPanel();
p.add(subp);
Graphics gra=subp.getGraphics();
gra.drawRect(1, 1, 3, 3);
}

y siempre da error. ¿Cuál es el problema? ¿Cómo puedo resolverlo?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Dibujar recursivamente

Publicado por langosta (5 intervenciones) el 12/11/2004 21:46:10
en principio este fracmento de codigo no es nada recursibo, y tu problema esta en que no puedes crear mas de un objetos con el mismo nombre, si quieres crear "n" paneles y dibujar algo en ellos, los debes crear cada uno con diferente nombre.
la solucion seria que te crees un arreglo en el cual de forma aleatoria coloques letras(las que seran el nombre del objeto JPanel)
luego de creado el arreglo( nom = char[columnas] )
for(k=0; k<columnas; k++) {
JPanel nom[k] = new JPanel();
p.add(nom[k]);
Graphics gra = nom[k].getGraphics();
gra.drawRect(1, 1, 3, 3);
}
prueva eso.
si tienes dudas escriveme a mi correo [email protected]
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar