Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/05/2012, 16:57
Pacheco_1990_2
 
Fecha de Ingreso: diciembre-2011
Mensajes: 30
Antigüedad: 13 años
Puntos: 0
Respuesta: Cuadricula en java [Vector]

He conseguido avanzar con el código aquí esta:

Código Javascript:
Ver original
  1. import java.awt.*;
  2. import javax.swing.*;
  3.  
  4. /**
  5.  *
  6.  * @author Pacheco
  7.  */
  8.  
  9.     class Cuadricula extends JComponent{
  10.        
  11.            int posicionx=0;
  12.            int posiciony=0;
  13.  
  14.  
  15.          public Cuadricula(int x,int y){
  16.  
  17.              posicionx=x;
  18.              posiciony=y;
  19.  
  20.          }
  21.  
  22.         public void paintComponent (Graphics g){
  23.  
  24.             super.paintComponent(g);
  25.             g.drawRect(posicionx,posiciony,60,60);
  26.  
  27.         }
  28.     }
  29.  
  30. public class IconosVI {
  31.  
  32.     public static void main (String [] args){
  33.  
  34.         JFrame ventana=new JFrame("V1");
  35.         ventana.setSize(400, 400);
  36.  
  37.         Cuadricula casillas[]=new Cuadricula[5];
  38.  
  39.         casillas[1]=new Cuadricula(0,0);
  40.  
  41.         casillas[3]=new Cuadricula(60,60);
  42.  
  43.         ventana.getContentPane().add(casillas[1]);
  44.         ventana.getContentPane().add(casillas[3]);
  45.  
  46.  
  47.         ventana.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  48.         ventana.setVisible(true);
  49.     }
  50.  
  51. }

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.