Это относится к JavaFX: у меня есть окно «Продукты», которое содержит TableView, заполненный списком продуктов, несколько кнопок («Редактировать», «Удалить», «Добавить», «Поиск») и ImageView с изображением выбранного в данный момент продукта (эторис меняется правильно при нажатии).
Нажатие на кнопку «Редактировать» открывает новое окно, в котором я могу изменить файл изображения для продукта и правильно сохранить новое изображение в файловой системе (одно замечание: новое изображение заменяет старое,это означает, что путь к файлу / имя файла остается прежним).
Когда я закрываю это окно «Редактировать», я очищаю изображение в элементе управления ImageView, выполняя:
imageView.setImage(null);
и затем я устанавливаю «новое» изображение:
imageView.setImage(new Image(path));
Установка нулевого значения для изображения эффективно удаляет старое изображение, однако контейнер imageView продолжает показывать «старое изображение»после установки нового.Есть ли какой-либо вид chache, который нужно очистить?Как я могу «сообщить» контейнеру ImageView, что изображение изменилось, даже если имя файла такое же?
Спасибо за помощь и извините за мой плохой английский.