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:
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,...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);
Imagen de lo que me salio
AYUDA PORFAVOR!