Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/06/2005, 13:23
traucostar
 
Fecha de Ingreso: junio-2005
Mensajes: 1
Antigüedad: 18 años, 11 meses
Puntos: 0
Ayuda en JAVA!

ola saben que tengo una Tarea de Computacion y me piden hacer un Solitario, mas o menos asi:
Imagen del Solitario

No creo que la termine, pero por lo menos para tener un 3 o un 4 quiero terminar la Interfaz Grafica, pero para eso necesito crear un Arreglo 2D (Matriz) con JLabels que ocupe Image Icon... Alguien me puede dar una idea de como empezar, esto es lo que llevo:

Código:
class Solitario extends Panel{
JLabel blanca, azul, roja, nada;
int i, j;
public Solitario(){

ImageIcon bolablanca = new ImageIcon("vacante.gif");
ImageIcon bolaazul = new ImageIcon("pieza.gif");
ImageIcon bolaroja = new ImageIcon("piezaSel.gif");
ImageIcon bolanada = new ImageIcon("nada.gif");

blanca = new JLabel(bolablanca);
azul = new JLabel(bolaazul);
roja = new JLabel(bolaroja);
nada = new JLabel(bolanada);

JLabel[][] fc = {{nada,nada,nada,azul,azul,azul,nada,nada,nada},
{nada,nada,nada,azul,azul,azul,nada,nada,nada},
{nada,nada,nada,azul,azul,azul,nada,nada,nada},
{azul,azul,azul,azul,azul,azul,azul,azul,azul},
{azul,azul,azul,azul,nada,azul,azul,azul,azul},
{azul,azul,azul,azul,azul,azul,azul,azul,azul},
{nada,nada,nada,azul,azul,azul,nada,nada,nada},
{nada,nada,nada,azul,azul,azul,nada,nada,nada},
{nada,nada,nada,azul,azul,azul,nada,nada,nada}}; 


Panel arriba = new Panel();
arriba.setLayout(new GridLayout(9,9));
for(int i=0; i<3; i++){
for(int j=0; j<3; j++){

AQUI ESTA EL ERROR PERO NO SE CUAL ES.....

fc[j] = azul;
arriba.add(fc[j]);
}
}


setLayout(new FlowLayout());
add(arriba);
Lo que quiero es llenar el JLabel fc, con el ciclo for con bolitas de esos colores, pero no se como hacerlo, esto es lo que me compila con ese codigo,...

Imagen de lo que me salio


AYUDA PORFAVOR!