Dibujo
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?
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?
Hazlo asi:
for(int k=0; k<columnas; k++) {
JPanel subp= new JPanel(){
public void paintComponent(Graphics g){
g.drawRect(1, 1, 3, 3);
}
};
p.add(subp);
}
for(int k=0; k<columnas; k++) {
JPanel subp= new JPanel(){
public void paintComponent(Graphics g){
g.drawRect(1, 1, 3, 3);
}
};
p.add(subp);
}