#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
внутри него.