Просмотр изображений и изображений JavaFX

#java #javafx

#java #JavaFX

Вопрос:

У меня есть ImageView объект, определенный в FXML nameImage .

Я хочу загрузить Image , если условие будет выполнено.

 String name = playerNameFld.getText();
    if ((name == null) || (name.trim().equals(""))) {
        uspesno = false;
        nameImage.setImage(new Image(getClass().getResourceAsStream(
                "/images/error.png"), 25.0, 25.0, true, true));
    } else {
        uspesno = true;

    }
 

И я пробовал разные InputStream , но он возвращает InputStream, который не должен быть нулевым..

Есть идеи?

Ответ №1:

Это просто означает, что у вас неверный путь к файлу изображения. Если вы начнете путь с a / , он будет относительно пути к классу. Итак, вам нужно иметь images каталог в корне пути к классу и error.png внутри него.