J'ai essayé de charger dynamiquement une image de manière dynamique pendant le temps d'exécution et j'ai jeté un oeil à d'autres articles sur ce site et je n'ai pas encore trouvé exactement ce qui marchera. J'essaie de charger une image pendant que mon interface graphique est en cours d'exécution (en cours d'exécution) et j'ai essayé différentes choses. En ce moment, j'ai trouvé que la façon la plus simple de créer une image est d'utiliser un JLabel et d'y ajouter un ImageIcon. Cela a fonctionné, mais quand je vais le charger après l'exécution de l'interface graphique, il échoue en disant qu'il y a une "NullPointerException". Voici le code que j'ai jusqu'à présent:Comment ajouter dynamiquement une image à l'exécution dans java
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();
J'ai essayé panel.validate(), panel.revalidate(), et je l'ai aussi essayé gui.getRootPane(), mais je ne peux pas sembler trouver tout ce qui va fonctionner.
Des idées seraient utiles! Merci
je sorte de donner un contexte pour pourquoi j'ajouter une image avec le p.Runtime.getRuntime() exec() ... qui est juste en cours d'exécution d'un script python qui sauve l'image Je cherche à poster. Cela n'a rien à voir avec l'image, sauf pour la générer. – Brandon