He conseguido avanzar con el código aquí esta:
Código Javascript
:
Ver originalimport java.awt.*;
import javax.swing.*;
/**
*
* @author Pacheco
*/
class Cuadricula extends JComponent{
int posicionx=0;
int posiciony=0;
public Cuadricula(int x,int y){
posicionx=x;
posiciony=y;
}
public void paintComponent (Graphics g){
super.paintComponent(g);
g.drawRect(posicionx,posiciony,60,60);
}
}
public class IconosVI {
public static void main (String [] args){
JFrame ventana=new JFrame("V1");
ventana.setSize(400, 400);
Cuadricula casillas[]=new Cuadricula[5];
casillas[1]=new Cuadricula(0,0);
casillas[3]=new Cuadricula(60,60);
ventana.getContentPane().add(casillas[1]);
ventana.getContentPane().add(casillas[3]);
ventana.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
ventana.setVisible(true);
}
}
El problema es que solo consigo que me dibuje una casilla (la última que pongo en el código). ¿Porque? He probado con repaint pero no consigo que me salgan 2 o 3 (más de una) cuadricula.
Gracias :D.