¿Cómo configurar Icon en una JLabel desde una imagen de una carpeta?

Estoy tratando de establecer un ícono para un JLabel desde una carpeta de imágenes cada vez que se selecciona un elemento de un JComboBox. El nombre de los elementos en JComboBox y el nombre de las imágenes en la carpeta son los mismos. Así que cada vez que se selecciona un elemento del JComboBox, la imagen correspondiente con el mismo nombre debe configurarse como un icono para la JLabel. Estoy tratando de hacer algo como esto.

private void cmb_movieselectPopupMenuWillBecomeInvisible(javax.swing.event.PopupMenuEvent evt){                                                             
        updateLabel(cmb_moviename.getSelectedItem().toString());
}





protected void updateLabel(String name) {
        ImageIcon icon = createImageIcon("C:\\Users\\xerof_000\\Pictures\\tmspictures\\" + name + ".jpg");
        if(icon != null){
            Image img = icon.getImage(); 
            Image newimg = img.getScaledInstance(lbl_pic.getWidth(), lbl_pic.getHeight(),  java.awt.Image.SCALE_SMOOTH);
            icon = new ImageIcon(newimg);
            lbl_pic.setIcon(icon);
            lbl_pic.setText(null);
        }
        else{
            lbl_pic.setText("Image not found");
            lbl_pic.setIcon(null);
        }
    }





protected static ImageIcon createImageIcon(String path) {
        URL imgURL;
        imgURL = NowShowing.class.getResource(path);
        if (imgURL != null) {
            return new ImageIcon(imgURL);
        } else {
            return null;
        }
    }

Pensé que el problema está en "C: \ Users \ xerof_000 \ Pictures \ tmspictures \" Intenté usar "C: / Users / xerof_000 / Pictures / tmspictures /" pero incluso eso no funcionó. Y lo que sea que haga solo muestra "Imagen no encontrada" en la JLabel.

Respuestas a la pregunta(4)

Su respuesta a la pregunta