Ho provato a fare come hai detto, ovvero così:

codice:
File f = new File("");
ImageIcon i=new ImageIcon(getClass().getResource(f.getAbsolutePath() + "/src/Test/test/nav.gif"));
Ma mi solleva questa eccezione

codice:
Exception in thread "main" java.lang.NullPointerException
	at javax.swing.ImageIcon.<init>(ImageIcon.java:181)
	at Test.MainTesiTragitti.<init>(MainTesiTragitti.java:48)
	at Test.MainTesiTragitti.main(MainTesiTragitti.java:54)
E gli ho dato esattamente lo stesso percorso dove prima me lo trovava, quindi non riesco a capire perché da questo nullpointerexception