Я пытался загружать изображение динамически во время выполнения в течение самого длительного времени и посмотрел другие посты на этом сайте, но пока не нашел именно то, что будет работать. Я пытаюсь загрузить изображение во время работы моего графического интерфейса (во время выполнения) и пробовал разные вещи. Прямо сейчас я обнаружил, что самый простой способ создать изображение - это использовать JLabel и добавить к нему ImageIcon. Это сработало, но когда я иду, чтобы загрузить его после запуска графического интерфейса, он не может сказать, что существует «NullPointerException». Вот код, который у меня есть:
p = Runtime.getRuntime().exec("python C:\\FaceVACS\\roc.py " + "C:/FaceVACS/OutputCMC_" + target + ".txt " + "C:/FaceVACS/ROC_" + target + ".png");
Icon graph = new ImageIcon("C:\\FaceVACS\\OutputCMC_" + target + ".png");
roc_image.setIcon(graph);
panel.add(roc_image);
panel.revalidate();
gui.frame.pack();
Я пробовал panel.validate (), panel.revalidate (), а также пробовал gui.getRootPane (), но не могу найти ничего, что будет работать.
Любые идеи будут полезны! Спасибо