Salve ragazzi!

Ho un problema con la classe java ImageIcon.
Le dimensioni dell'oggetto (in pixel) che mi vengono restituite sono errate ... o meglio ... sono un chiaro segno d'errore : risultano entrambe uguali a -1!!!

Vi allego il codice.

// inizio codice

package ematramu.utilita;

import javax.swing.*;

public class PreparaListaImmagini{
public static void main(String [] args){
ImageIcon immagine = new ImageIcon("nomeImmagine.jpg");
int larghezza = immagine.getIconWidth();
int altezza = immagine.getIconHeight();
System.out.println("larghezza : "+larghezza);
System.out.println("altezza : "+altezza);
}
}

// fine codice

In cosa sbaglio?

p.s.(L'immagine in questione e' nella cartella 'utilita', .. la cartella del package per intenderci).