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?