Jak ustawić ikonę na JLabel z obrazu z folderu?

Próbuję ustawić ikonę JLabel z folderu obrazów, gdy element jest wybrany z JComboBox. Nazwa elementów w JComboBox i nazwa obrazów w folderze są takie same. Więc gdy element jest wybierany z JComboBox, odpowiedni obraz o tej samej nazwie powinien być ustawiony jako ikona JLabel. Próbuję zrobić coś takiego.

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;
        }
    }

Myślałem, że problem jest w „C: Użytkownicy xerof_000 Zdjęcia mspictures” Próbowałem użyć „C: / Users / xerof_000 / Pictures / tmspictures /”, ale nawet to nie zadziałało. I cokolwiek robię, pokazuje tylko „Nie znaleziono obrazu” w JLabel.

questionAnswers(4)

yourAnswerToTheQuestion