Tengo el siguiente codigo y me quiero insertarle una imagen a la "matriz" de JLabel, ya que también lo necesito que este en "pedazos" para un rompecabezaz seria de mucha ayuda que me proporcionaran o me dijeran como hacerlo, muchas gracias.
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class menupuzz extends JFrame {
public menupuzz () {
Image imagen;
JMenuBar menup;
JMenu archivo;
JMenu opciones;
JMenuItem abrir;
JMenuItem guardar;
JMenuItem reporte;
JMenuItem salir;
JMenuItem cargar;
JMenuItem desordenar;
JMenuItem pausa;
JMenuItem historial;
setTitle("Menú de Puzzle");
menup=new JMenuBar();
archivo=new JMenu("Archivo");
opciones=new JMenu("Opciones");
abrir=new JMenuItem("Abrir Juego");
guardar=new JMenuItem("Guardar Juego");
reporte=new JMenuItem("Reporte");
historial=new JMenuItem("Historial de Ganadores");
salir=new JMenuItem("Salir del Juego");
cargar=new JMenuItem("Cargar Imagen");
desordenar=new JMenuItem("Desordenar imagen");
pausa=new JMenuItem("Pausar el Juego");
JLabel partes[]=new JLabel[9];
JPanel p1=new JPanel();
p1.setLayout(new GridLayout(4,2,5,5));
for(int i=0;i<partes.length;i++){
partes[i]= new JLabel(Integer.toString(i+1));
p1.add(partes[i]);
}
salir.addActionListener (
new ActionListener() {
public void actionPerformed(ActionEvent e) {
menupuzz.this.windowClosed();
}
}
);
this.add(p1);
menup.add(archivo);
archivo.add(abrir);
archivo.add(guardar);
archivo.add(reporte);
archivo.add(salir);
menup.add(opciones);
opciones.add(cargar);
opciones.add(desordenar);
opciones.add(pausa);
opciones.add(historial);
setJMenuBar(menup);
pack();
show();
setSize(new Dimension(500,400));
}
public static void main(String[] args) {
menupuzz objmenu;
objmenu=new menupuzz();
}
public boolean handleEvent(Event evt)
{
if(evt.id==Event.WINDOW_DESTROY)
{
System.exit(0);
}
return super.handleEvent(evt);
}
protected void windowClosed() {
System.exit(0);
}
}