D'accord, cela est une petite partie d'un gros problème, je suis en train d'avoir tout en créant un fichier exécutable JAR. Je dois déplacer mes images pour qu'elles puissent être dans un autre paquet afin qu'elles puissent être trouvées n'importe où. Je chargeais mon BufferedImage en utilisant:BufferedImage statique non-statique
private static BufferedImage loadRefDigits() {
try {
return ImageIO.read(new File("src/package/references.png"));
} catch (IOException e) {
throw new RuntimeException(" Error reading reference digits", e);
}
}
Cependant, cette image ne se trouve pas dans le pot, je suis essaie d'utiliser:
URL imageURL = this.getClass().getResource("/Images/references.png");
Mais ceci est une méthode non-statique, et je suis bloqué en essayant de comprendre comment obtenir l'objet BufferedImage en utilisant cette méthode.
Toute aide serait très utile merci!
Pourquoi cette méthode statique et à quel point est que le code appelé? Pour une meilleure aide plus tôt, postez un [SSCCE] (http://sscce.org/). –