Estoy teniendo problemas con mi código en Java. El error al parecer se encuentra al intentar abrir un imagen y enviarla a un JLabel
al realizarlo me manda un NullPointerException
, esto lo estoy haciendo con JFileChooser
.
Este es el código que estoy utilizando para hacer la acción antes mencionada
public void botonGuardarFtActionPerformed(ActionEvent evt) {
JFileChooser file = new JFileChooser();
FileNameExtensionFilter fil = new FileNameExtensionFilter( "JPG y PNG","jpg","png") ;
file.setFileFilter(fil);
int seleccion = file.showOpenDialog(null);
// Si el usuario, pincha en aceptar
if (seleccion == JFileChooser.APPROVE_OPTION) {
fichero = file.getSelectedFile();
try {
ImageIcon icon = new ImageIcon(fichero.toString());
Icon img = new ImageIcon(icon.getImage().getScaledInstance(150, 200,
Image.SCALE_DEFAULT));
lblFoto.setIcon(img);
} catch (Exception ex) {
JOptionPane.showMessageDialog(null, "Error abriendo la imagen " + ex);
System.out.println(ex);
}
}
}
Espero y alguien me pueda ayudar a solucionar este error.