quando estava mandando limpar os campos, havia deixado dessa forma: jButtonRetiraFoto.setText("");, comentei a linha e deu certo. Mais uma vez me salvando. Muito obrigado.
try {
JFileChooser chooser = new JFileChooser();
chooser.setAcceptAllFileFilterUsed(false);
FileNameExtensionFilter filter = new FileNameExtensionFilter("Somente Imagens (.jpg e .png)", "jpg", "png");
chooser.addChoosableFileFilter(filter);
chooser.setDialogTitle("Selecione uma foto para o visitante");
chooser.showOpenDialog((null));
File f = chooser.getSelectedFile();
//////////////////////// Mostrando a imagem
pathLabel.setText(f.getPath()); //JLabel chamado pathLabel
ImageIcon i = new ImageIcon(new ImageIcon(pathLabel.getText()).getImage().getScaledInstance(campofoto.getWidth(), campofoto.getHeight(), Image.SCALE_DEFAULT));
campofoto.setIcon(i); //JLabel chamada campofoto
} catch (Exception e) {
System.out.println("Cancelou");
}