Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/03/2013, 12:53
ipc1
 
Fecha de Ingreso: marzo-2013
Mensajes: 5
Antigüedad: 11 años, 9 meses
Puntos: 0
Insercion de imagen

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);
}
}