Ver Mensaje Individual
  #3 (permalink)  
Antiguo 09/03/2011, 14:53
rodrigo1986
 
Fecha de Ingreso: enero-2011
Ubicación: Bogota
Mensajes: 4
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: Problema/duda en java

No, lo que sucede es que el tablero no es solo una imagen, sino que son imagenes de color blanco y rojo que la coloco mediante un if mira observa.



Código Java:
Ver original
  1. public Tablero(Funciones controlador)
  2. {
  3. this.controlador=controlador;
  4.     setLayout(new GridLayout(8,8));
  5.     setBorder(new TitledBorder("Tablero 8 Reinas"));
  6.  
  7. labCuadro= new JLabel[8][8];
  8.  
  9.     int contador=0;
  10.    
  11.     for(int i=0;i<8;i++)
  12.     {
  13.     for(int j=0;j<8;j++)
  14.         {
  15.         labCuadro[i][j] = new JLabel();
  16.                 labCuadro[i][j].setName(i+">"+j);
  17.         labCuadro[i][j].addMouseListener(this);
  18.                 labCuadro[i][j].addMouseMotionListener(this);
  19.  
  20.             if(contador&#37;2==0){
  21.                 labCuadro[i][j].setIcon(new ImageIcon("./src/Imagen/CuadroBlanco.png"));
  22.             }
  23.             else{
  24.                 labCuadro[i][j].setIcon(new ImageIcon("./src/Imagen/CuadroRojo.png"));
  25.        
  26.             }
  27.            
  28.             add(labCuadro[i][j]);
  29.             contador++;
  30.     }
  31.         contador++;
  32.     }
  33.  
  34. }//fin constructor Tablero


El Jlabel que uso ya lo defini mas arriba en mi codigo e importe la libreria javax.swing.JLabel

Lo que podria hacer es colocar una sola imagen(llamada tablero) que contenga el tablero completo con los 64 cuadradros, y no uno por uno como lo tengo yo, resulta que intente eso pero no me resulto, porque me aparecio el tablero pero no podia colocar las fichas encima de cada cuadrado.

Última edición por rodrigo1986; 09/03/2011 a las 15:01