Ho fatto una classe veloce di prova e non capisco perché non mi vede l'immagine.

codice:
public class Frame extends JFrame{
   
   private JLabel label1;
   private Icon mail;

   public Frame(){
      super("Finestra di prova");
      setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      setLocationRelativeTo(null);
      setLayout(new FlowLayout());
      setResizable(false);

      try{
         mail = new ImageIcon(getClass().getResource("./img/mail.gif"));
      }
      catch(NullPointerException e){
         System.out.println("Immagine non trovata");
         System.exit(1);
      }
      label1 = new JLabel(mail);
      getContentPane().add(label1);
      setVisible(true);
   }

   public static voi main(String[] args){
      new Frame();
   }
}
La cartella img contenente mail.gif è allo stesso livello delle cartelle src e bin
Scrivo male il path relativo?