Hola, tengo un problema a la hora de colocar una imagen en un JButton, he estado buscando y en todos los sitios veo que es con el método setIcon() pero no consigo que me funcione, os pongo un poco de codigo para ver si veis algún error:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class Jugador extends JPanel implements ActionListener
{
private JButton botonCasilla[]=new JButton[101];
ImageIcon fondo;
ImageIcon tocado;
ImageIcon centroH;
ImageIcon centroV;
ImageIcon izquierda;
ImageIcon arriba;
ImageIcon derecha;
ImageIcon abajo;
ImageIcon fallo;
public Jugador()
{
fondo = new ImageIcon("images/fondo2.gif");
tocado = new ImageIcon("images/tocado");
centroH = new ImageIcon("images/centroH");
centroV = new ImageIcon("images/centroV");
izquierda = new ImageIcon("images/izquierdaH");
arriba = new ImageIcon("images/arriba");
derecha = new ImageIcon("images/derechaH");
abajo = new ImageIcon("images/abajo");
fallo = new ImageIcon("images/fallo");
setLayout(new FlowLayout());
setLayout(new GridLayout(10,10));
//this.setPreferredSize(new java.awt.Dimension(195, 195));
for(int i=0; i<100;i++)
{
botonCasilla[i] = new JButton();
botonCasilla[i].setBackground(Color.blue);
botonCasilla[i].setOpaque(false);
botonCasilla[i].setEnabled(true);
botonCasilla[i].addActionListener(this);
add(botonCasilla[i]);
}
botonCasilla[12].setIcon(tocado);
}
No me aparece nada en la cuadrícula, sólo los botones transparentes sin ningún icono.
Gracias, espero sus respuestas.