JFileChooser - ImageIcon

rechjja
24 de Enero del 2006
Hola! Espero que podáis ayudarme, mi problema es el siguiente: Accedo a JFileChooser a traves de un JButton SeleccionarArchivo, hasta ahí todo ok, mi problema es que declaro un tipo String archivo el cual debe selecionar el fichero imagen que quiero capturar y luego pintar la imagen y no consigo q lo haga , reconoce la ruta entera del fichero en cuestion pero no consigo que me muestre la imagen.
Muchas gracias. saludos Os doy el código x si os aclara algo..........
public void actionPerformed(ActionEvent e)
{
String ac = e.getActionCommand();
(ac.equals("seleccionar fichero"))
{
chooser = new JFileChooser();
chooser.setCurrentDirectory(new File("."));
int result = chooser.showOpenDialog(null);
Integer i = new Integer (chooser.APPROVE_OPTION);
if (i !=null)
{
archivo = chooser.getSelectedFile().getAbsolutePath();
seleccion.setText("Fichero seleccionado:"+archivo);
panelEtiqueta.revalidate();
updatePicture();

}
}
}

public void updatePicture()
{
pictureLabel = new JLabel();

ImageIcon icon = createImageIcon(archivo);
pictureLabel.setIcon(icon);
pictureLabel.setSize(250,250);
pictureLabel.setLocation(500,500);
if (icon ==null)
{
pictureLabel.setText("Imagen Perdida");
}
else
{
pictureLabel.setText(null);
}

pictureLabel.setVisible(true);
panelMostrarImagen.add(pictureLabel,BorderLayout.CENTER);
panelMostrarImagen.setVisible(true);
panelBotones.add(panelMostrarImagen,BorderLayout.CENTER);
}
protected static ImageIcon createImageIcon(String path)
{
java.net.URL imgURL = SeleccionarFichero.class.getResource(path);
if (imgURL != null)
{
return new ImageIcon(imgURL);
}
else
{
System.err.println ("no se pudo encontrar fichero:"+ path);
return null;
}
}

KLMN
24 de Enero del 2006
No hay solucion imbecil