Ho usato una ImageIcon inserita in una JLabel, inserita a sua volta in un pannello.
Per quanto riguarda il percorso è giusto, l'ho ricontrollato almeno 100 volte e poi se lo eseguo direttamente dal mio computer con le stese cartelle e file funziona.
Qui il codice:
codice:
// costruisco pannello con l'immagine
JPanel imagePanel = new JPanel();
Image im = a.getImage(a.getCodeBase(), "Immagini/"+a.getParameter("percorso")+" ("+currImage+").jpg");
ImageIcon ii = new ImageIcon(im);
if (ii.getIconHeight() < ii.getIconWidth())
im = im.getScaledInstance(667,500,Image.SCALE_DEFAULT);
else
im = im.getScaledInstance(500,667,Image.SCALE_DEFAULT);
image = new JLabel(new ImageIcon(im));
imagePanel.add(image);