0

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.

Ariel Kohan
  • 105
  • 2

0 Answers0